3

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 をインストールすることはできますか?

4

1 に答える 1