我正在研究OSGi应用程序的集成测试框架。从here开始,我开始考虑两个主要选项:PaxExam和SpringDM。现在我站在那里,这些框架看起来像是做同样的事情:启动一个OSGi框架,注入你的bundle,动态地将你的测试部署到一个bundle,然后在OSGi容器中运行它。听起来不对吗?
有没有人使用其中一种或两种工具有任何实际经验?你会推荐哪个?你能指出这两个框架之间的任何重要区别吗?
感谢。
答案 0 :(得分:2)
Pax考试更灵活。可以为OSGi Container-Version(PaxRunner选项)的各种组合运行测试。也可以从类路径(Native runner = SpringDM)运行OSGi容器。
此致 德米特罗