首页
学习
活动
专区
圈层
工具
发布

OSGi测试
EN

Stack Overflow用户
提问于 2008-09-16 15:55:27
回答 14查看 11.9K关注 0票数 16

目前,作为大学最后一年项目的一部分,我正在开发一个新的版本控制系统。我们的想法是让它具有高度的适应性和可插入性。

我们使用OSGi框架(Equinox实现)来管理我们的插件。我的问题是我找不到一种简单易用的方法来测试OSGi包。

目前,我必须使用Maven构建包,然后执行一个测试工具。我正在寻找类似于Eclipse的JUnit测试运行程序,因为它将为我节省大量时间。

有没有一种快速简单的方法来测试OSGi包?

编辑:我不需要什么东西来测试Eclipse插件或图形用户界面组件,只需要OSGi包。

EDIT2:有没有支持JUnit4的框架?

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2008-09-16 16:15:11

Spring Dynamic Modules对 testing OSGi bundles有很好的支持。

票数 6
EN

Stack Overflow用户

发布于 2011-09-18 01:37:07

最近,你应该看看Pax Exam:http://team.ops4j.org/wiki/display/paxexam/Pax+Exam

这是OPS4J目前与测试相关的工作。

票数 12
EN

Stack Overflow用户

发布于 2011-11-15 05:55:21

以下是一些尚未提及的工具:

我使用的是Tycho,这是一个使用来构建

  • 插件的工具。如果您在它们自己的插件或插件片段中创建测试,Tycho就可以在它自己的OSGi实例中运行每组测试,以及它所需的所有依赖项。Introfurther info。这对于me.
  • jUnit4OSGI来说工作得很好,看起来很简单。您创建了OSGiTestCase的子类,并获得了像getServiceReference()这样的方法,它是一个用于Eclipse / OSGi插件的无头构建系统,具有名为Autotestsuite.的a test-running framework它在构建步骤之后,在OSGi环境的上下文中运行测试。但是,它似乎没有被维护了几年。我认为许多Eclipse项目正在从Pluginbuilder迁移到Tycho.
  • Another,选项是在中启动一个an OSGi容器的实例你的单元测试,你可以直接运行,如here所解释的。
  • 是一个写了a small 的人,它搜索JUnit (3)测试并运行它们。
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档