TypeMock Isolator を使用して、次のように DataContext のテーブルを偽造しています。
Isolate.Swap.CallsOn(ctx.GetTable<TTable>()).WithCallsTo(content);
各テストで「データベース」に任意のデータを入力できるようになりました。テスト シナリオの意味のあるデータを DataContext に取得するには、通常、3 ~ 5 個のオブジェクトを作成する必要があります。
さて、問題は、私のビジネス ロジックが、たとえば顧客の注文を取得するために、Linq で生成されたリレーション プロパティを使用していたことです。オブジェクトを新しくするだけでなく、それらを接続する必要があります。この問題に対する何らかの解決策を知っている人はいますか? オブジェクト グラフの設定に 20 行を費やしてから、5 行のテストを行いました。それはちょっと奇妙です。