Ich habe die folgende Tabelle (Migration):
%Vor%Und das folgende DAO:
%Vor%Mit den folgenden Entitäten + Mapper:
%Vor%-
%Vor% Ich benutze Junit und Unitils, um einen Komponententest für dieses Dao zu schreiben. Ich habe die Datei unitils.properties
so eingerichtet:
Nur zur Verdeutlichung, das ist meine application.properties
Datei:
Hier ist mein Test:
%Vor% Und mein Fixture ( HelloDaoTest.testSet.xml
)
und die Datei pom.xml:
%Vor%Wenn ich diesen Test ausführe, erhalte ich den folgenden Fehler:
%Vor%Es sieht so aus, als ob der Testcode nicht einmal erreicht wurde. Was mache ich falsch?
Sie haben zwei Datenbankimplementierungen in Ihrer pom.xml, ohne Bereiche anzugeben. Spring kann nicht erraten, welcher der richtige sein soll, daher eine Ausnahme.
%Vor%Wahrscheinlich wird Ihnen das weiterhelfen: Konfigurieren spezifisch in der Speicherdatenbank für Testzwecke im Frühling
Ich kann aufgrund von & lt; 50 rep keinen Kommentar hinzufügen. Ich dachte, das wäre vielleicht nützlich.
Rollback-Transaktion nach @Test
Es verwendet kein Unitils, aber scheint das Verhalten zu sein, nach dem Sie suchen. Unitils scheint im Jahr 2011 zuletzt aktualisiert worden zu sein (und mein Verdacht ist, dass dort Ihr Problem liegt), also könnte es sich lohnen, es zu verwerfen.
Tags und Links java spring postgresql junit unitils