为了账号安全,请及时绑定邮箱和手机立即绑定

“无法验证真实对象 - 使用假对象代替”异常

“无法验证真实对象 - 使用假对象代替”异常

C#
胡说叔叔 2021-09-19 16:27:04
我正在使用 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());


   }


查看完整回答
反对 回复 2021-09-19
  • 2 回答
  • 0 关注
  • 180 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信