指定的对象不会被识别为伪对象.问题

jds*_*lam 15 tdd nunit fakeiteasy c#-4.0

我遇到一个问题,即在一个非常简单的测试中FakeItEasy调用失败并出现错误"指定的对象未被识别为伪对象".电话很简单:

A.CallTo(myService.MyMethod(listOfStringsFilter)).MustHaveHappened();
Run Code Online (Sandbox Code Playgroud)

假的同样简单(A.Fake()),并用一个方法伪造一个interofance,它接受一个列表并返回一个列表.在调试模式下,我看到myService的实例是{Fake IMyInterface}类型.无论如何,这个问题真的让我感动,感谢您的帮助.

更新:

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

A.CallTo(() => myService.MyMethod(listOfStringsFilter)).MustHaveHappened(); 
Run Code Online (Sandbox Code Playgroud)

jds*_*lam 18

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

A.CallTo(() => myService.MyMethod(listOfStringsFilter)).MustHaveHappened();
Run Code Online (Sandbox Code Playgroud)