3

テストデータを単体テスト (ハードコードされた値) から分離するための良い解決策を考え出すのに苦労しています。spring を使用して Bean を作成し、それらの Bean を使用してデータを保持できることに気付くまでは。

単体テストをこのようにコーディングすることの欠点はありますか? Spring がすべての Bean をどのように構成しなければならないかを考えると、実行速度は少し遅くなりますが。

4

2 に答える 2

2

単体テストの場合は、Beanを自分で作成して注入する場合と同様に、いつでも手作業でBeanを配線し、統合テストと生産/開発のためにSpringの配線を残すことができます。

于 2008-11-02T11:51:51.193 に答える
2

ファイン プラクティス - 私の見解では、依存性注入の主な動機の 1 つです(単体テストが容易です)。

Spring アプリケーション コンテキストを起動する必要があるため遅くなるため、この手法は「統合テスト」用に取っておくことができます。

于 2008-10-31T18:48:04.630 に答える