基本的にデータベースのフロントエンドであるデスクトップアプリケーションを作成しました。さまざまなリンクされたオブジェクトの作成、読み取り、更新操作に使用され、いくつかの簡単な計算とデータ集計を実行します。テストを簡素化するために、MVVM パターンに従いました。今朝、最初のテストを書いてみましたが、思ったほど単純ではないことに気付きました。単体テストは単一の操作の結果を確認するのに最適ですが、残念ながら、相互にリンクされた複雑なオブジェクトを処理する必要があります。私は自分の問題をよりよく説明しようとします。1) クラス A のオブジェクトを作成してテストできます。テストを 100 回繰り返すと、データベースが汚染されます。それをきれいにするための自動手順が必要です。2) クラス B のオブジェクトは、一部の操作でクラス A のオブジェクトを必要とします。オブジェクト A と B の両方が作成されるテストを作成するのは良い考えではないと思います。
Visual Studio 2012 Express には単体テストの基本的なサポートがあるため、それに切り替えましたが、特別なニーズに合わせてより適切に使用する方法についてのガイドラインが必要です。
ありがとうフィリッポ