Computer Programmierer können spöttisch auf das Verhalten von Objekten in der realen Welt durch eine virtuelle Umgebung zu testen . Kurz gesagt, erfordert spöttischen Sie auf das eigentliche Objekt mit simulierten Objekten zu ersetzen, um festzustellen, wie das reale Objekt tatsächlich in bestimmten Situationen verhalten . Wenn Sie mehrere interagierenden Objekten haben, können Sie das Verhalten eines Objekts durch die Schaffung von Mock -Versionen der anderen umliegenden Objekte isolieren - um festzustellen, wie der Artikel, den Sie testen wollen in Beziehung zu ihnen verhalten . Anleitung
1
herunterladen Rhino Mocks von Google. Der Code , die sich auf Google bei http://code.google.com/p/powermock/können kopiert und eingefügt werden , um die Project Object Model oder POM . Es kann auch direkt mit dem Projekt Sie gerade arbeiten kopiert werden.
2
Definieren Sie Ihre Utility-Klasse . A -Klasse ist die Blaupause, wie Sie Ihren Test durchführen definiert . Ein Utility-Klasse ist eine Blaupause , die gängigen Methoden oder Funktionen, die das Programm führt definiert . Viele Utility-Klassen sind die gemeinsamen " java.util.Collections ." - , Die dem Benutzer verschiedene gängige Aufgaben ausführen können
3
Erstellen Sie die zwei Anmerkungen notwendig, um den Test durchzuführen Mock . Verwenden Sie das ": @ RunWith Annotation " und die " @ PrepareForTest ", um die Klassen, die Sie werden verspottet wird identifizieren
4
Erstellen Sie Ihre Setup -und Shell- Prüfverfahren wie gewohnt , und dann Mock . die Klasse , indem Sie den Test. Benutzen Sie den " mockStatic " Verfahren zum Zwecke der Schaffung eines teilweisen Mock und die Erklärung Ihrer Erwartungen wie gewohnt .
5
Replay alle aufgezeichneten Erwartungen mit " ReplayAll " und überprüfen Sie Ihre Ergebnisse mit " verifyAll . "