Wann zu erwarten und wann zu stummeln?
Ich verwende NMock2 und habe die folgenden NMock-Klassen entworfen, um einige gängige Mock-Framework-Konzepte darzustellen:
Expect
: Gibt an, was eine verspottete Methode zurückgeben soll, und gibt an, dass der Aufruf erfolgen muss oder der Test fehlschlägt (wenn ein Aufruf an folgt)VerifyAllExpectationsHaveBeenMet()
).
Stub
: Gibt an, was eine verspottete Methode zurückgeben soll, kann aber keinen Test zum Fehlschlagen bringen.
Also was soll ich wann tun?