3
我有一個我正在測試的方法。用mock.Expect()中的對象覆蓋實例化對象調用
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而不是真正的代碼呢?或者這是不可能的?
謝謝。