我正在尝试理解/获取 PAX-EXAM 的工作示例。据我了解,我需要部署我想要测试的包(在本例中为 boohoo-esb-common)和它使用的任何包(在本例中为 camel-xstream)。
但是,当我尝试运行测试时,pax-exam/felix 无法部署 xstream 功能。以下是我在执行以下操作时在控制台窗口中遇到的错误: mvn clean install
错误:捆绑 com.boohoo.boohoo-esb-common [25] 错误启动文件:/C:/Users/GARETH~1.HEA/AppData/Local/Temp/1346170773171-0/bundles/com.boohoo.boohoo-esb -common_1.0.0.SNAPSHOT.jar(org.osgi.framework.BundleException:捆绑com.boohoo.boohoo-esb-common [25]中未解决的约束:无法解决25.0:缺少要求[25.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))) org.osgi.framework.BundleException:捆绑中未解决的约束com.boohoo.boohoo-esb-common [25]:无法解析 25.0:缺少要求 [25.0] osgi.wiring.package;(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0))) 在 org.apache.felix.framework.Felix.resolveBundleRevision( Felix.java:3826)在 org.apache.felix.framework。
我附上了一个简单的例子,希望能说明我的意思。
我是否以正确的方式解决这个问题?还是我不知道如何使用pax-exam ...