【问题标题】:The specified object is not recognized as a fake object. Issue指定的对象未被识别为假对象。问题
【发布时间】:2012-04-19 12:00:54
【问题描述】:

我遇到了一个问题,即在一个极其简单的测试中调用 FakeItEasy 失败并出现错误“指定的对象未被识别为假对象”。调用很简单:

A.CallTo(myService.MyMethod(listOfStringsFilter)).MustHaveHappened();

fake 同样简单(A.Fake()),并使用一种方法伪造一个接口,该方法接受一个列表并返回一个列表。在调试模式下,我看到 myService 的实例属于 {Fake IMyInterface} 类型。无论如何,这个问题真的让我很困惑,提前感谢您的帮助。

更新:

这是我自己犯的错误,我需要打电话说:

A.CallTo(() => myService.MyMethod(listOfStringsFilter)).MustHaveHappened(); 

【问题讨论】:

  • 您应该发布您的解决方案作为答案并接受它。
  • 我要等 8 个小时,我还不够酷,不能这样做;)。

标签: c#-4.0 tdd nunit fakeiteasy


【解决方案1】:

这是我自己犯的大错,我需要打电话说:

A.CallTo(() => myService.MyMethod(listOfStringsFilter)).MustHaveHappened();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2021-02-07
    • 1970-01-01
    • 2015-12-12
    • 2019-03-28
    • 1970-01-01
    相关资源
    最近更新 更多