Frage

Wenn ich auf meine DAO Integration Testmethoden mit @Transactional, Feder-Test mit Anmerkungen versehen werden Rollback glücklich alle Änderungen an der Datenbank nach jedem schließt Prüfverfahren. Dies scheint sehr praktisch, weil ich die Testdaten laden kann einmal mit einem @BeforeClass Verfahren und alle aufzuräumen ist für mich behandelt.

Aber ich Frage, ob dies eine gute Praxis ist, weil ich die Gelegenheit aufzudecken Ausfälle verpasst werden würde, die während einer Übergabe auftreten würde. Was ist der Konsens über Transaktionen in DBUnit Integrationstests von DAOs um Hilfe bei der Sanierung ??

mit
War es hilfreich?

Lösung

Das ist völlig in Ordnung. Sie werden Schreibvorgänge auf Ihrem Gerät-Tests durchführen, und der DB werden diese Vorgänge überprüfen. Sie werden nicht begangen werden, aber dieser letzte Schritt würde nie wegen der Business-Logik scheitern, so dass Sie keine Sorgen machen sollten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top