Ich habe den folgenden Komponententest:
%Vor%Wenn dies ausgeführt wird, erhalte ich die folgende Ausnahmebedingungsnachricht
%Vor%Ich bin verwirrt darüber, weil es besagt, dass der Mock 0 mal geladen wurde, aber es zeigt, dass der Aufruf erfolgreich war. Was mache ich falsch?
brauchst du
%Vor%weil es nicht mit den übergebenen Argumenten übereinstimmt. Daher denkt es, dass es diese Methode nicht mit diesen Argumenten aufgerufen hat.
Sie können überprüfen, ob die spezifischen Strings an die Mock-Methode übergeben werden, aber das hängt davon ab, was Sie testen möchten
In Ihrem speziellen Fall hat die Setup-Methode keinen Sinn, da die Überprüfung weiterhin funktioniert. Nur wenn Sie einen Wert von einer verspotteten Methode zurückgeben müssen, müssen Sie wirklich Setup verwenden.
Tags und Links c# unit-testing moq