我有一个 Maven 项目,它构建了一个非常简单的 OSGi 包。无活化剂;它唯一的工作就是为 OSGi 项目提供一些共享代码。我想测试我是否已经正确设置并嵌入了所有依赖项。
因此,我在这种情况下添加了 pax-exam。
我将在最后粘贴一个单元测试外壳。我的 @Test 方法实际上是否在一个包中运行,而该包又取决于我的项目中构建的包?
@RunWith(PaxExam.class)
@ExamReactorStrategy(PerClass.class)
public class CommonBundleTest {
@Configuration
public Option[] config() {
return options(
// this is the current project's result artifact
mavenBundle("com.basistech.osgi", "rosette-common-java-lib"),
junitBundles()
);
}
@Test
public void atest() {
}
}