MOQ ライブラリに何も追加せずに、MOQ でコンテナーを自動モックすることが可能かどうか疑問に思います。IList を自動モックするクリーンな方法を見つけるのに問題があります。
前もって感謝します!
MOQ ライブラリに何も追加せずに、MOQ でコンテナーを自動モックすることが可能かどうか疑問に思います。IList を自動モックするクリーンな方法を見つけるのに問題があります。
前もって感謝します!
質問への回答: いいえ。
本当に IList をモックする必要がありますか?
モックは通常、次の目的で使用されます。
たとえば、データベースにアクセスするリポジトリをモックできます。通常、テストはリストをモックするのではなく、モックされたオブジェクトがテストに必要なデータを含むリストを返すようにします。
すなわち:
var aList = new List<int>() { 1, 2, 3, 4, 5 };
var mockService = new Mock<IMyService>();
mockService.Setup(mock => mock.GetFooList()).Returns(aList);
コンテナーをモックする必要がある理由を指定すると、質問が明確になる場合があります。