ユニット テストでは、ライブ データベースが使用されないように、ユニット テスト中に使用する一連のデータをメモリ内に作成するスタブ オブジェクトを取得しました。
テスト中のクエリとテストでクエリに提供された値を使用して、このセットから返される行数をチェックする単体テストがあります。私の最初の問題は、MSTest を使用しており、パラメーター化されたテストをサポートしていないため、異なる値のセットごとに 1 つのテストがあり、1 つのルーチンに提供される値だけが異なる多くのテストが行われることです。別のテスト フレームワークを使用することは、政治的に難しい場合があります。
また、データはコードを介してセットにエンティティを追加することによって作成されるため、データの操作はやや扱いにくいため、セット内のデータを簡単に確認することは難しく、将来このセットにレコードを追加する場合は、テストで返される必要があるレコードの数を更新して、テストがこのデータに非常に密接に依存するようにします。これを自動化する方法はないようです。そうですか?