我使用pax-exam-2.6.0进行集成测试。我用karaf-2.3.1作为我的测试容器。所有集成测试用例都失败了。这是因为在servicemix中未安装scanfeature方法中引用的功能。因此,当测试探针运行时,由于未解析的依赖性而失败。我的扫描特征方法如下:
@Override
public Option featureOption() {
return scanFeatures(
maven().
groupId("com.integration.test.solution").
artifactId("IntegrationTestSolution").
type("xml").
classifier("features").
versionAsInProject(),
"IntegrationTestSolution");
不确定为什么在pax-exam框架启动的servicemix中没有安装此功能。我在servicemix中手动验证/安装了此功能(功能:install addurl mvn:com.integration.test.solution / IntegrationTestSolution / 10.100.00 / xml / features),安装成功。但不确定为什么它没有安装在pax-exam框架工作中。帮我解决这个问题