首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用osgi blueprint (apache aries或eclipse gemini)进行Junit测试

使用osgi blueprint (apache aries或eclipse gemini)进行Junit测试
EN

Stack Overflow用户
提问于 2013-06-14 15:11:41
回答 2查看 2.5K关注 0票数 0

我真的找不到junit测试蓝图的方法。使用Spring DM (这个已死的项目),用junit和一些mock测试相同的spring bean非常简单。在蓝图中(白羊座或双子座)一点也不像SpringJUnit4ClassRunner。

Pax测试对于单元测试来说太复杂了,而且不会产生一些结构测试结果。

你有一些想法,如何junit测试蓝图?

EN

回答 2

Stack Overflow用户

发布于 2013-06-14 16:13:18

我编写了一个testrunner bundle,如果存在JUnit服务属性,它会将每个服务作为osgitest=junit4测试运行。它使用服务的接口来搜索注释。

我还编写了eosgi-maven-plugin,它可以在maven的集成测试阶段启动OSGi环境,并在testrunner包的帮助下运行测试。

使用这些工具,我的目标是真正独立于技术。唯一的要求是应用程序必须在OSGi容器上运行,并且测试必须是OSGi服务。包是项目的maven依赖项。

有一个step-by-step guide。插件的名称已从maven-eosgi-plugin更改为eosgi- maven -plugin (正如maven在警告中建议的那样)

我希望这就是你要找的那个:)

票数 2
EN

Stack Overflow用户

发布于 2013-06-15 23:36:28

就我而言,pax-exam仍然是osgi的首选测试框架。当然还有蓝图。您还可以找到一些使用Karaf进行测试的示例。https://ops4j1.jira.com/wiki/display/PAXEXAM3/Pax+Exam

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17103011

复制
相关文章

相似问题

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