如何打包JUnit测试

时间:2012-09-10 10:35:45

标签: java osgi

如何在OSGI包中打包JUnit测试,以便用Apache Felix运行它们?是否有标准实现或一些解决方法为JUnit测试创建单独的bundle并在activate方法中运行它们?

编辑:我忘了说项目是用Maven创建的。

更新:感谢您的回答。我使用过junit4osgi框架,它非常有用。

3 个答案:

答案 0 :(得分:1)

如果是运行单元测试,您可能需要查看Pax Exam

答案 1 :(得分:1)

您可能想看看BndTools如何做到这一点。它允许您创建可在OSGi容器中执行的集成OSGi测试。

答案 2 :(得分:1)

Apache Sling testing tools'org.apache.sling.junit.core包允许您在OSGi实例中运行JUnit测试。它是Sling项目的一部分,因为它是在那里创建的,但它应该在任何OSGi环境中运行而不存在任何Sling依赖项。