Ich möchte EasyMock besser verstehen und damit arbeiten. Ich habe diese Frage gestellt.
Was ich tun möchte, ist eine negative Erwartung über ein Objekt einzurichten, um zu prüfen, ob eine bestimmte Methode während des Tests aufgerufen wird (wenn diese anfänglichen Erwartungen überprüft werden).
Ich weiß, dass das Standardverhalten von verify beide Fälle prüft: Ihre Erwartungen wurden erfüllt, und es wurden keine weiteren Anrufe ausgeführt. aber es gibt keine Aufzeichnung im Test, dass eine bestimmte Methode nicht aufgerufen wird, mit anderen Worten, wenn Sie eine Erwartung über diese Methode setzen und diese nicht aufgerufen wird, wird Ihr Test fehlschlagen (Bestätigung, dass sich Ihre Implementierung korrekt verhält!) .
Gibt es eine Möglichkeit, EasyMock zu verwenden? Ich konnte nichts in der Dokumentation finden.
Vielen Dank für Ihre Aufmerksamkeit und im Voraus für Ihre Hilfe!
So funktioniert EasyMock:
Wie im Folgenden, wenn Sie keine Erwartungen setzen:
%Vor% dann bedeutet es, dass, wenn ClassUnderTest
eine der Methoden der Schnittstelle aufruft, das Mock-Objekt eine AssertionError
wie folgt werfen wird:
Dies ist selbst Negative Erwartung Überprüfung.
Tags und Links easymock