2017-02-22 12 views
0

私のアプリケーションの統合テストのためのテストフレームワークを探しています。Arquillianにおける推移的依存関係の処理

class A { 
    @Autowired 
    B b; 

    @Autowired 
    C c; 
} 

class B { 
    @Autowired 
    D d; 
} 

私は、BとCのようなサービスレベルの依存関係(例えば、Postgresと内部のマイクロサービスクライアント)を持つクラスAを持っています。私は、テストアーカイブを作成している間に、シュリンクラップ部分に自己完結型外部依存関係(Postgres、ElasticSearch)を含めることができると理解していますが、Bのような推移的(ネスト)依存関係についてはどうでしょうか。私は通常arquillianとシュリンクラップします。このような状況に対処する最良の方法は何ですか?

+0

私はglassfishのような組み込みコンテナでアプリケーションを実行することをお勧めします。 – Lemmy4555

答えて

0

依存関係のコンテキストでは、ShrinkWrap Resolverを使用できます。これにより、すべての推移的な依存関係を解決してアーカイブに入れることができます。

関連する問題