OSGi单元测试没有包捆绑的步骤

mP.*_*mP. 4 testing osgi

我已经检查了一些OSGI的测试解决方案,包括PAX,并快速浏览了Spring DM中的抽象TestCase,但它们似乎都需要一个jar来捆绑并捆绑相关的bundle.我希望找到一些没有这个中间步骤的东西.

想象一下,能够在类路径中打包包,以便包x和y组成捆绑XY,包x和z组成捆绑XZ.Bundle XZ不会"看到"包"y",但可以从包含x的XY中导入服务.如果可能,或者如果存在等效的测试用例/库,是否有任何意见?

小智 5

我认为使用OPS4J中的Tiny Bundles和Pax Exam是您正在寻找的.

http://wiki.ops4j.org/display/paxexam/ExamAndTinybundles