我正在使用 Typemock Isolator 版本 8.6.2.0。我有以下课程:public class A{ public B b { get; } public A() { b = new B(); }}public class B{ public B() { Console.WriteLine("In B c'tor"); } public void doSomething() { }}测试方法是:public void test(){ Isolate.Fake.NextInstance<B>(); A a = new A(); var bObject = a.b; bObject.doSomething(); Isolate.Verify.WasCalledWithAnyArguments(() => bObject.doSomething());}当我运行测试时,我得到以下异常:“无法验证真实对象 - 使用假对象代替”,但对象是伪造的!有谁知道它为什么会发生以及我如何解决它?
2 回答
弑天下
TA贡献1818条经验 获得超8个赞
像这样写你的测试:`
public void test()
{
var fake = Isolate.Fake.NextInstance<B>();
A a = new A();
var bObject = a.b;
bObject.doSomething();
Isolate.Verify.WasCalledWithAnyArguments(() => fake.doSomething());
}
- 2 回答
- 0 关注
- 180 浏览
添加回答
举报
0/150
提交
取消