0

同じ名前で同じクラスの 2 つの Bean があります。そのうちの 1 つをモックし (@Mockアノテーションを介してではなく、Spring ファイルで何らかの理由でモッキングを行います)、もう 1 つを通常のままにしておきます (統合テストに使用されます)。

考えられる 1 つの方法は、単体テストと統合テスト用に個別の構成を変更resource fileしてロードすることです。@ContextConfiguration's location attribute

このタスクを達成する他の方法はありますか?

のような問題があることは理解していますがWhy not to use @Mock?Why to have two beans of same class and same bean?一部が既に存在し、それを変更したくないため、それを変更することはできません。

ありがとう、

4

1 に答える 1

1

必要に応じて、さまざまな目的で個別の構成ファイルを用意しています。1 つのシナリオはテスト用で、もう 1 つは運用用です。私はあなたの最初の考えに同意します。

于 2012-10-16T09:17:32.830 に答える