Heute beginne ich ein Projekt, dass ich ein Backend in zwei Stücken verbreiten muss, ich weiß nicht, was genau das Backend tut, nur dass ich bestimmte Dienstleistungen in neue Frühjahr, Jersey, Maven Multi-Modul-Projekt verschieben muss.Test oder nicht testen?
So war die Aufgabe zu bewegen wirklich einfach und jetzt ist es Zeit, Tests zu schreiben. Zuvor hat das Projekt keinen Test.
Wenn ich ein JUnits von meinem Business Objects zu schreiben, sah ich, dass die meisten Dienste nur eine grundlegende Operation mit einem DAO, wie GetAll, Get, speichern, aktualisieren und löschen. Die anderen Dienste haben eine Geschäftsvalidierung erhalten, aber es ist kein Complex.
So ist die Fragen sind theoretisch:
Soll ich JUnits schreiben Sie einen einfachen DAO get zu testen, die (kein Integrationstest) verspottet werden, die die Vorteile dies für Sie sein? Welches wird der richtige Weg sein, einen Integrationstest für einen einfachen DAO get zu machen, getAll oder erstellen (Erstellen, dass keine Validierung vor auszuführen hat)