PAX試験を統合テストに使用しています。私がテストしたいバンドルは、いくつかのバンドルに依存しています。残念ながら私はすべての依存関係を自動的に取得することができませんでした。私のテストクラス内PAX試験用のテスト済みバンドルの推移的依存関係の取得方法OSGiテスト実行
私は
@Configuration
public Option[] config() {
return options(
junitBundles(),
mavenBundle("io.moquette", "moquette-broker")
);
}
を持っていることは、残念ながら、モケット・ブローカーの依存関係のすべてで1つだけのjar自体を引っ張っていません。
moquette-brokerのすべての依存関係を実行できるようにする方法をテストクラスに設定しますか? exam-maven-pluginのpom.xmlにそれを入れる方法はありますか?確かに私はドキュメントで何も見ていませんでした。あるいは、自分でクラスに列挙する必要がありますか?
Ahh、k、ありがとう、クリスチャン。おそらくそうだったと思っていました。残念です。 私はPax試験でこれを残しますが、おそらくBndtoolsに移動すると、Mavenのソートが行われます。これは私がOSGiバンドルとして持っていたがっている他の人のプロジェクト用です。私自身のプロジェクトでは、Gradleをbuildtoolとして使用しています.BndtoolsがGradle内でどのくらいうまく機能するかを見ていきます。 – Keith
カラフは面白そうです。私は通常、私のシステムにはバニラフェリックスを使用しますが、Karafが私のシステムを取り囲むか、クラウドのエンドポイントに使用することは間違いありません。 – Keith