目前,作为大学最后一年项目的一部分,我正在开发一个新的版本控制系统。我们的想法是让它具有高度的适应性和可插入性。
我们使用OSGi框架(Equinox实现)来管理我们的插件。我的问题是我找不到一种简单易用的方法来测试OSGi包。
目前,我必须使用Maven构建包,然后执行一个测试工具。我正在寻找类似于Eclipse的JUnit测试运行程序,因为它将为我节省大量时间。
有没有一种快速简单的方法来测试OSGi包?
编辑:我不需要什么东西来测试Eclipse插件或图形用户界面组件,只需要OSGi包。
EDIT2:有没有支持JUnit4的框架?
发布于 2008-09-16 16:15:11
Spring Dynamic Modules对 testing OSGi bundles有很好的支持。
发布于 2011-09-18 01:37:07
最近,你应该看看Pax Exam:http://team.ops4j.org/wiki/display/paxexam/Pax+Exam
这是OPS4J目前与测试相关的工作。
发布于 2011-11-15 05:55:21
以下是一些尚未提及的工具:
我使用的是Tycho,这是一个使用来构建
getServiceReference()这样的方法,它是一个用于Eclipse / OSGi插件的无头构建系统,具有名为Autotestsuite.的a test-running framework它在构建步骤之后,在OSGi环境的上下文中运行测试。但是,它似乎没有被维护了几年。我认为许多Eclipse项目正在从Pluginbuilder迁移到Tycho.https://stackoverflow.com/questions/73881
复制相似问题