我遇到了一个问题,即在一个极其简单的测试中调用 FakeItEasy 失败并出现错误“指定的对象未被识别为假对象”。调用很简单:
A.CallTo(myService.MyMethod(listOfStringsFilter)).MustHaveHappened();
伪造同样简单(A.Fake()),并使用一种方法伪造一个接口,该方法接受一个列表并返回一个列表。在调试模式下,我看到 myService 的实例属于 {Fake IMyInterface} 类型。无论如何,这个问题真的让我很困惑,在此先感谢您的帮助。
更新:
这是我自己的错误,我需要打电话说:
A.CallTo(() => myService.MyMethod(listOfStringsFilter)).MustHaveHappened();