Karaf 機能を Pax Exam と統合テストしようとしていますが、config()
メソッドに機能をインストールする方法がわかりません。
Pax Exam はバージョン 2.6.0 および Apache Karaf 2.3.2 です。
これは私の設定方法です:
@Configuration
public Option[] config() {
return new Option[]{karafDistributionConfiguration().frameworkUrl(
maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("zip").versionAsInProject())
.karafVersion("2.3.2").name("Apache Karaf").unpackDirectory(new File("target")),
keepRuntimeFolder()};
}
個々のバンドルをインストールできますがmavenBundle("group", "artifact", "version")
、Pax Exam で Karaf 機能をインストールするメカニズムはないようです。
Junit でアノテーションを付けたセットアップ メソッドで機能を実用的にインストールできます@Before
が、@Inject でサービスを注入するには遅すぎます。
config()
Pax Exam Testの方法で Apache Karaf Features をインストールすることはできますか?