moqのチュートリアルについていくつか質問があったことを私は知っています。しかし、ado.netを使用するn層ビジネスアプリケーションのコンテキストでmoqを使用するサンプルアプリがあるかどうか疑問に思っています。
チュートは良いと思いますが、すべてをまとめて全体像を把握しているわけではないようです。そのため、全体像をまとめたサンプルアプリを探しています。
また、データアクセス層のロジックのモックとテストを具体的に扱った例が少し不足していると思います。
乾杯アンソニー
2009 年 5 月 5 日編集: Moq はこのコード ベースから削除されたため、moq の内容を確認するには古いリビジョン (140) をダウンロードする必要があります。
SutekiShopを試す- .NET 3.5、MVC、LINQ、Windsor、および Moq を使用します。
Moq は、すべての単体テスト フレームワークと同様に、n 層性の概念をあまり持つべきではありません。
通常、単体テストを使用して、個々のクラスを一度に 1 つずつテストします。特定のクラスがもう少し複雑で、コンポーネント クラスへの参照とこれらのコンポーネント クラスのメソッドの呼び出しに依存している場合、Moq などのモック フレームワークを使用してこれらの構成コンポーネントを作成し、テスト対象のクラスに使用させることができます。実際の取引ではなく、これらの嘲笑されたコンポーネント。
統合テストで Moq を使用する方法を探しているようです。ここでは、すべてのコンポーネントをまとめて、データ アクセス コンポーネントを含むシバン全体を一度にテストします。全体的なテストを実行するには、通常、それらのモック バージョンではなく、実際のコンポーネントが必要です。