Ich habe das Szenario folgendeGibt es etwas ähnlich wie Junit Setup-Methode in Mockito
interface DAO
{
String a();
String b();
String c();
}
ich ein Mock dieser DAO-Schnittstelle erstellen und ich ihn an etwas namens DAOProcess. Innerhalb von DAOProcess habe ich verschiedene Methoden, um die DAO-Methoden a, b und c aufzurufen.
Jetzt jedes Mal, wenn ich eine Methode in DAOProcess Einheit testen muss, werde ich am Ende schreiben when(mockDAO.a()).thenReturn("test")
.
Kann ich diese when(mockDAO.a()).thenReturn("test")
trotzdem in alle Testfälle verschieben?
Ich würde die Autowired Annotation hier nicht verwenden, da es mit Feder Zeug verwirrend sein könnte. Selbst wenn DAOProcess in einem Spring-Kontext erstellt wurde, bin ich mir nicht sicher, dass es eine kluge Idee wäre, die Referenzen des Kollaborateurs durch Mocks zu ersetzen, während diese Strahlen immer noch vom Frühling verwaltet werden! – Brice