Ho ottenuto una classe che ottiene argomento un delegato. Questa classe richiama quel delegato e voglio testarlo unitamente a Moq. come posso verificare che questo metodo sia stato chiamato?Verificare che un delegato sia stato chiamato con Moq
esempio di classe:
public delegate void Foo(int number);
public class A
{
int a=5;
A (Foo myFoo)
{
Foo(a);
}
}
e voglio verificare che Foo è stato chiamato. Grazie.
Penso che devi cambiare la risposta accettata, perché la risposta di @Lukazoid è più giusta della tua scelta. –
Nel costruttore, la riga dovrebbe leggere 'myFoo (a)'? Stai invocando quell'istanza di 'Foo', non la classe' Foo' stessa, giusto? –