Ich habe eine Klasse, die durch einen Delegaten erhalten Argument aufgerufen. Diese Klasse ruft diesen Delegaten auf, und ich möchte ihn mit Moq testen. Wie überprüfe ich, dass diese Methode aufgerufen wurde?Überprüfung eines Delegaten wurde mit Moq
Beispielklasse:
public delegate void Foo(int number);
public class A
{
int a=5;
A (Foo myFoo)
{
Foo(a);
}
}
und ich möchte überprüfen, ob Foo aufgerufen wurde. Danke.
Ich denke das Sie müssen die Antwort ändern, da die Antwort von @Lukazoid zutreffender ist als Ihre Wahl. –
Sollte im Konstruktor die Zeile 'myFoo (a)' lauten? Sie rufen diese Instanz von 'Foo' auf, nicht die' Foo' Klasse selbst, oder? –