i springboot 1.5.2.RELEASE und meinen Dienst bin mit Klassen ist annoted mitWie Unit-Test-Rollback, während Service-Layer @Transactional ist
@Service
@Transactional(rollbackFor = Exception.class)
meiner Unit-Test-Klasse mit ist kommentiert:
@RunWith(SpringRunner.class)
@SpringBootTest
REQUIREMENT: Rollback in der Datenbank vorgenommenen Änderungen durch Unit-Test-Methoden nach dem Test beendet ist.
eine der vorgeschlagenen Lösungen: ist @Transactional
Anmerkung über die Testklasse hinzuzufügen, habe ich versucht, es aber diese Lösung erzeugt einige Probleme, ist, dass manchmal die Testtransaktion zurückgerollt vor (auch ohne keine Ausnahmen geworfen!) Der Servicevorgang ist abgeschlossen!
kann jemand bitte eine andere gute Lösung für Rollback-Test bieten?
vielleicht ist dies der beste Vorschlag bisher, ich werde tiefer in meine Testmethode graben, um zu sehen, was dieses Verhalten möglicherweise verursacht. –