JUnit ist ein Framework, das Ihnen beim Schreiben und Ausführen von Komponententests hilft.
Mockito (oder ein anderes Mock-Tool) ist ein Framework, mit dem Sie bestimmte Tests effizient schreiben können.
Ein Kernaspekt bei Unit Testing ist die Tatsache, dass Sie Ihre "getestete Klasse" von allem anderen auf der Welt isolieren wollen. Um das zu tun, müssen Sie sehr oft "Testdoppel" erstellen, die Sie einem Objekt Ihrer "Klasse unter Test" zur Verfügung stellen. Sie können alle diese "Testdoppel" manuell erstellen. oder Sie verwenden ein spöttisches Framework, das das Objekt einer bestimmten Klasse für Sie mithilfe von Reflexionstechniken generiert. Interessanterweise befürworten einige Leute, nie mockende Frameworks zu verwenden; Aber ehrlich gesagt: Ich kann mir nicht vorstellen, das zu tun.
Mit anderen Worten: Sie können JUnit definitiv verwenden, ohne ein spöttisches Framework zu verwenden. Gleiches gilt für die umgekehrte Richtung. aber in Wirklichkeit gibt es nicht viele gute Gründe, warum Sie Mockito für etwas anderes als Unit Testing verwenden sollten.
JUnit ist die Java-Bibliothek, die zum Schreiben von Tests verwendet wird (bietet Unterstützung für Tests und verschiedene zusätzliche Helfer - wie Setup- und Teardown-Methoden, Testsets usw.). Mockito ist eine Bibliothek, die es ermöglicht, Tests mit dem Mocking -Ansatz zu schreiben.
Sehen Sie hier einen schönen Artikel über die spöttischen vs nicht-spöttischen Tests: Ссылка
Tags und Links unit-testing testing mocking junit mockito