在测试调用构造函数的代码时,有什么方法可以构造一个模拟而不是真实实例?
例如:
public class ClassToTest
{
public void MethodToTest()
{
MyObject foo = new MyObject();
Console.WriteLine(foo.ToString());
}
}
在此示例中,我需要创建一个单元测试,以确认在 ClassToTest 实例上调用 MethodToTest 确实会输出新创建的 MyObject 实例的 ToString() 方法的结果。
我看不到一种单独实际测试“ClassToTest”类的方法;测试这个方法实际上会测试 'myObject.ToString()' 方法以及 MethodToTest 方法。