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();
Powinieneś opublikować swoją rezolucję jako odpowiedź i zaakceptować ją. –
Muszę poczekać 8 godzin, nie jestem wystarczająco fajny, aby to jeszcze zrobić;). – jdscolam