我目前正在研究如何最好地测试我们准备在Apache Karaf上运行的OSGi应用程序。明显的选择是使用labs-paxexam-karaf的Pax考试(教程参见http://iocanel.blogspot.com/2012/01/advanced-integration-testing-with-pax.html)。然而,我对绩效表示担忧(因为Pax考试显然为每种测试方法启动了一个新框架)。我也发现Arquillian has some OSGi support,虽然这不是它的主要焦点。 JUnit4osgi不是一个选项,因为它只支持JUnit 3.Arquillian与OSGi(集成)测试的Pax Exam相比如何?
对于不熟悉任何一个框架的人来说,哪一个更好?什么是权衡?
你的第一句话仍然有效吗? Arquillian测试现在不在真正的OSGi容器中运行吗? – jblack 2014-04-08 19:20:10