最近、IoCに着手しようとしています。しかし、私は1つのハードルに走り続けています。つまり、モックオブジェクトを使うのが大好きです。単体テスト、モックオブジェクト、iocのベストプラクティス
セットアップが迅速かつ簡単です。
しかし、私は自分のコードのどこにでもIoCを使用すると、モックオブジェクト(moqを使用)ではなくオブジェクトのテスト実装(および設定)を作成する必要があります。
結局のところ、私はテストのために膨大な構成ファイルを使います。
さらに、テストでは、テストからテストまでさまざまな動作が必要な場合があります。 moqオブジェクトでは、これは非常に簡単です。あなたはIoCと似たようなことをどうしますか?
ご協力いただければ幸いです。
おかげで、
マイク
問題の詳細について教えてください。どのように、なぜあなたが問題を抱えているのか分かりません。たぶんコードサンプルですか? –
インジェクションを使用している場合は、通常、クラスの依存関係をコンストラクタまたはプロパティに注入する必要があります。テストでは、モックによって注入されたものを置き換えるために必要なすべての継ぎ目が必要です。あなたは苦労している特定の事例を詳しく説明できますか? – Mathias
なぜ単体テストにIOCコンテナを使用していますか? – mwjackson