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)(バージョン>=1.0.0)(!(バージョン>=2.0.0))) org.apache.felix.framework.Felix.resolveBundleRevision( org.apache.felix.framework の Felix.java:3826)。
うまくいけば、私が何を意味するのかを示す簡単な例を添付しました。
私はこれを正しい方法で行っていますか?それとも、pax-exam の使い方がわからないのでしょうか...