【发布时间】:2019-02-22 15:01:23
【问题描述】:
对于 PaxExam(第 4 版)中的配置,我们使用wrappedBundle(),您可以在此处看到:
wrappedBundle(mavenBundle().groupId("com.github.tomakehurst").artifactId("wiremock-jre8").versionAsInProject()),
因为我们想用一个普通的 jar 创建一个 OSGi 包。
然后为了使用 wrap 机制,我们必须安装 wrap 功能:
features(karafStandardRepo, "wrap"),
问题是在安装wrappedBundle() 时,还没有换行功能。我如何确保在 PaxExam 配置中 wrappedBundle() 仅在 wrap 功能存在并准备好使用后执行?我们在本次测试中使用的 Karaf 发行版是 4.0.7 版。
感谢您的帮助, 克拉德拉达奇
【问题讨论】:
-
在下一页上提到,在特性 xml 中,您应该使用属性
prerequisite声明 wrap 特性,但对于测试,我实际上没有特征 xml 文件。那么如何在 PaxExam API 的范围内声明它呢? groups.google.com/forum/#!topic/ops4j/Yx-5AF0Mquo
标签: apache-karaf wiremock pax-exam