pax examを使用してリモートサービスをテストしています。pax試験で2番目のOSGiコンテナを起動およびシャットダウンする方法
これを行うには、2つのコンテナを開始する必要があります。 1つは、コンシューマーを呼び出すテストとAries RSAとzookeeperを実行する2つ目のテストです。
私は@Configuration方法でこれを呼び出すことにより、外部のコンテナを起動するために管理。これはそこに属しているようには見えませんが、コードがOSGi以外の場所で実行された場所は私が見つけた唯一の場所でした。
は今、私は、コンテナをシャットダウンすることができる場所のテストがシャットダウンしたときに呼び出される第二のフックが必要https://github.com/apache/aries-rsa/blob/master/itests/felix/src/test/java/org/apache/aries/rsa/itests/felix/tcp/TestRoundTrip.java#L47-L51
を参照してください。 @Afterまたは@AfterClassは両方ともOSGiで動作するようには見えません。
@Configurationで追加すると外部のコンテナを開始するのがきれいです。