0

我真的找不到 junit 测试蓝图的方法。使用 Spring DM(这个死项目)很容易用 junit 和一些模拟测试相同的 spring bean。在蓝图中(无论是白羊座还是双子座)都不像 SpringJUnit4ClassRunner。

Pax 考试对于单元测试来说很复杂,并且不会产生一些结构测试结果。

你有什么想法,如何 junit 测试蓝图?

4

2 回答 2

2

如果 osgitest=junit4 服务属性存在,我编写了一个testrunner 包,它将每个服务作为 JUnit 测试运行。它使用服务的接口来搜索注解。

我还编写了eosgi-maven-plugin,它可以在 maven 的集成测试阶段启动 OSGi 环境,并在 testrunner 包的帮助下运行测试。

使用这些工具,我的目标是真正实现技术独立。唯一的要求是应用程序必须在 OSGi 容器上运行,并且测试必须是 OSGi 服务。捆绑包是项目的 Maven 依赖项。

有一个分步指南。它不是最新的,插件的名称已从 maven-eosgi-plugin 更改为 eosgi-maven-plugin(正如 maven 在警告中建议的那样)

我希望这是你要找的那个:)

于 2013-06-14T08:13:18.010 回答
0

就我而言,pax-exam 仍然是 osgi 的第一测试框架。当然还有蓝图。您还会发现一些用于使用 Karaf 进行测试的示例。 https://ops4j1.jira.com/wiki/display/PAXEXAM3/Pax+Exam

于 2013-06-15T15:36:27.883 回答