我有一个我正在测试的方法。
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 而不是 so?或者那不可能?
谢谢。