2012-04-05 18 views
10

Mam problem, w którym wywołanie FakeItEasy w niezwykle prostym teście kończy się niepowodzeniem z błędem "Podany obiekt nie jest rozpoznawany jako fałszywy obiekt". Wezwanie jest prosta:Podany obiekt nie jest rozpoznawany jako fałszywy obiekt. Problem

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

Fałszywe jest równie proste (A.Fake()), a udaje się to interfance z jednej metody, które odbywają się na liście i zwraca listę. W trybie debugowania widzę, że wystąpienie myService ma typ {Fake IMyInterface}. W każdym razie ten problem naprawdę mnie powstrzymuje, z góry dziękuję za pomoc.

Aktualizacja:

To była moja cera błąd, musiałem wykonać połączenie powiedzieć:

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

Powinieneś opublikować swoją rezolucję jako odpowiedź i zaakceptować ją. –

+1

Muszę poczekać 8 godzin, nie jestem wystarczająco fajny, aby to jeszcze zrobić;). – jdscolam

Odpowiedz

12

To była moja cera błąd, musiałem wykonać połączenie powiedzieć:

A.CallTo(() => myService.MyMethod(listOfStringsFilter)).MustHaveHappened(); 
Powiązane problemy