3

私がテストしている方法があります。

void MethodIAmTesting()
{
   SomeObject so = new SomeObject();

   _someService.AnotherMethodCall(so);
}

今、私は単体テストで「そう」をモックしようとしています。

void UnitTestMethod
{
   SomeObject testSO = new SomeObject();
   //Fill in data here.

   _classMock.Expect(instance => instance.AnotherMethodCall(testSO));

   _mainClass.MethodIAmTesting();
}

しかし、テストを実行すると、実際のメソッドでインスタンス化された空のバージョンが使用されます。実際のコードからではなく、自分の testSO を使用するために呼び出しているメソッドを取得するにはどうすればよいですか? それともそれは不可能ですか?

ありがとう。

4

1 に答える 1