我真的找不到junit测试蓝图的方法。使用Spring DM (这个已死的项目),用junit和一些mock测试相同的spring bean非常简单。在蓝图中(白羊座或双子座)一点也不像SpringJUnit4ClassRunner。
Pax测试对于单元测试来说太复杂了,而且不会产生一些结构测试结果。
你有一些想法,如何junit测试蓝图?
发布于 2013-06-14 16:13:18
我编写了一个testrunner bundle,如果存在JUnit服务属性,它会将每个服务作为osgitest=junit4测试运行。它使用服务的接口来搜索注释。
我还编写了eosgi-maven-plugin,它可以在maven的集成测试阶段启动OSGi环境,并在testrunner包的帮助下运行测试。
使用这些工具,我的目标是真正独立于技术。唯一的要求是应用程序必须在OSGi容器上运行,并且测试必须是OSGi服务。包是项目的maven依赖项。
有一个step-by-step guide。插件的名称已从maven-eosgi-plugin更改为eosgi- maven -plugin (正如maven在警告中建议的那样)
我希望这就是你要找的那个:)
发布于 2013-06-15 23:36:28
就我而言,pax-exam仍然是osgi的首选测试框架。当然还有蓝图。您还可以找到一些使用Karaf进行测试的示例。https://ops4j1.jira.com/wiki/display/PAXEXAM3/Pax+Exam
https://stackoverflow.com/questions/17103011
复制相似问题