2012-04-05 70 views
10

我遇到了一個問題,即在一個非常簡單的測試中FakeItEasy調用失敗,出現錯誤「指定的對象不被識別爲假對象」。該呼叫是簡單的:指定的對象不被識別爲假對象。問題

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

假同樣是簡單的(A.Fake()),和假貨出interfance與一種方法,該方法取入列表,並返回一個列表。在調試模式下,我看到myService的實例類型爲{Fake IMyInterface}。無論如何,這個問題真的讓我起來,先謝謝你的幫助。

更新:

這是我自己的織​​補的錯誤,我需要撥打電話說:

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

你應該發佈你的決議作爲答案並接受它。 – 2012-04-05 18:21:51

+1

我必須等8個小時,但我還不夠酷;)。 – jdscolam 2012-04-05 21:33:43

回答

12

這是我自己的織​​補的錯誤,我需要撥打電話說:

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