Ich bin neu in Mockito und ich habe angefangen, es zu lernen. Aber ich habe ein paar Fragen. Warum brauchen wir Mockito? Soweit ich weiß, wird es verwendet, um Dummy (Dummy-Objekt erstellen) und schreiben Sie die Testfälle, bevor Sie tatsächlichen Code ausführen. Aber was, wenn ich meinen bereits implementierten Code testen möchte, um zu überprüfen, ob sie richtig funktionieren oder nicht. Wie würde ich es mit Mockito testen?Warum Mockito?
Zum Beispiel habe ich CRUD-Methoden und ich möchte testen, ob Create funktioniert ordnungsgemäß durch Einfügen von Daten in der Datenbank mit meiner Create-Methode, ähnlich für andere. Können wir es mit Mockito erreichen? Wenn nicht, muss ich dann verschiedene Testfälle für sie schreiben, ohne Mockito zu benutzen?
Sie nie die Klasse Under Test (die CUT) verspotten. Sie verspotten es _dependencies_. Wenn Sie CRUD-Methoden testen, brauchen Sie keine Datenbank zu erstellen, sie mit Daten zu füllen, einen Verbindungspool zu erstellen, eine Verbindung bereitzustellen usw. Sie stellen lediglich eine 'mock (Connection.class)' zur Verfügung und überprüfen diese dass die '' update() 'Methode das Verhalten auf der' Verbindung' in der entsprechenden Weise aufruft. Um es noch einmal zu wiederholen, ** verspotten Sie nie die CUT **. –
Und ich frage mich: Haben Sie irgendeine Dokumentation über Mokito gelesen, um etwas darüber zu erfahren? Es scheint eher, dass Ihre erste Idee darin bestand, eine viel zu weit gefasste Frage zu stellen. – GhostCat
Mögliches Duplikat von [Was ist Mocking?] (Http://stackoverflow.com/questions/2665812/what-is-mocking) – kryger