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而不是真正的代码呢?或者这是不可能的?
谢谢。