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

时间:2012-04-05 18:16:24

标签: c#-4.0 tdd nunit fakeiteasy

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

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

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

更新

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

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

1 个答案:

答案 0 :(得分:17)

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

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