2012-04-05 12 views
10

Ho un problema in cui una chiamata FakeItEasy in un test estremamente semplice non riesce con l'errore "L'oggetto specificato non è riconosciuto come un oggetto falso." La chiamata è semplice:L'oggetto specificato non è riconosciuto come oggetto falso. Numero

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

Il falso è altrettanto semplice (A.Fake()), e finge fuori un interfance con un metodo, che prende in un elenco e restituisce una lista. In modalità debug, vedo che l'istanza di myService è di tipo {False IMyInterface}. Ad ogni modo, questo problema mi sta davvero trattenendo, grazie in anticipo per il tuo aiuto.

Aggiornamento:

Questa è stata la mia maledettamente errore, avevo bisogno di effettuare la chiamata dicono:

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

È necessario pubblicare la propria risoluzione come risposta e accettarla. –

+1

Devo aspettare 8 ore, non sono ancora abbastanza cool per farlo ancora;). – jdscolam

risposta

12

Questo è stato il mio proprio errore Peccato, avevo bisogno di effettuare la chiamata dire:

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