Ich habe ein Problem, bei dem ein FakeItEasy-Aufruf in einem extrem einfachen Test fehlschlägt mit dem Fehler "Das angegebene Objekt wird nicht als ein falsches Objekt erkannt." Der Aufruf ist einfach:Das angegebene Objekt wird nicht als falsches Objekt erkannt. Problem
A.CallTo(myService.MyMethod(listOfStringsFilter)).MustHaveHappened();
Die gefälschte ähnlich einfach ist (A.Fake()), und täuscht eine aus interfance mit einer Methode, die in einer Liste nimmt und gibt eine Liste. Im Debug-Modus sehe ich die Instanz von myService vom Typ {Fake IMyInterface}. Wie auch immer, dieses Problem hält mich wirklich auf, danke im Voraus für Ihre Hilfe.
Update:
Das war meine eigenen verflixten Fehler, ich brauchte den Anruf zu tätigen sagen:
A.CallTo(() => myService.MyMethod(listOfStringsFilter)).MustHaveHappened();
Sie sollten Ihre Auflösung als Antwort posten und akzeptieren. –
Ich muss 8 Stunden warten, ich bin noch nicht cool genug das zu machen;). – jdscolam