1

テスト中のコードは、それがテスト中であることを認識すべきではないと思います。したがって、この質問はアンチパターンを表していますが、「JUnit 統合テストから呼び出された場合」に特定の方法でレガシー アプリケーションを構成する必要があります。これが CDI を使用しないアプリケーションの匂いがすると思うなら、あなたは正しいです。

スタックを調べて、JUnit から呼び出されたかどうかをいつでも確認できます。もっとエレガントなものを期待しています。

4

1 に答える 1

2

JUnit テストによって設定され、テスト対象のクラスによって評価され、後で JUnit によってリセットされるシステム プロパティを使用するのはどうでしょうか。

于 2014-07-02T16:04:52.963 に答える