自从我与这个挣扎以来,它已经有一段时间了,所以我决定在这里发布这个问题。阿帕奇菲利克斯 - JAXRS - 单元测试
我想做的只是为我的休息服务创建一些单元测试。林没有一个具体的错误,因为我改变了我的执行数千次,这就是为什么我没有在这里显示任何代码。
我使用Apache Felix作为OSGI实现,所以我想在我的单元测试中加载bean定义并模拟其中的一些。林不知道哪个应该是服务容器,所以任何示例是值得欢迎的。
在此先感谢
自从我与这个挣扎以来,它已经有一段时间了,所以我决定在这里发布这个问题。阿帕奇菲利克斯 - JAXRS - 单元测试
我想做的只是为我的休息服务创建一些单元测试。林没有一个具体的错误,因为我改变了我的执行数千次,这就是为什么我没有在这里显示任何代码。
我使用Apache Felix作为OSGI实现,所以我想在我的单元测试中加载bean定义并模拟其中的一些。林不知道哪个应该是服务容器,所以任何示例是值得欢迎的。
在此先感谢
这里是一个:https://github.com/everit-org/osgi-remote-jersey
详见自述,如何延长工程。
将测试放入测试模块。如果我们运行“mvn install”,首先一个春分比felix环境开始时有一个随机的码头端口。测试在这些OSGi容器上运行。
如果您要检查,你可以
如果您在eclipse中将模块作为maven项目打开,您可以拖动&将您的项目从Eclipse项目浏览器拖放到容器启动后显示的always-on-top部署程序窗口。
如果添加/在测试中删除的依赖,你可以
下面是另一个示例:https://bitbucket.org/amdatu/amdatu-web/src
它是为Web组件的源代码的一个这是一个REST实现。源包括在OSGi框架中运行并测试REST端点的测试。整个项目应该使用Bndtools插件在Eclipse中运行。
如果您想了解更多的组件本身:
谢谢!我看看 – Nicolas