NullPointerException beim Ausführen des Komponententests für die Postgres-Datenbank mit Untils

8

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:

%Vor%

Nur zur Verdeutlichung, das ist meine application.properties Datei:

%Vor%

Hier ist mein Test:

%Vor%

Und mein Fixture ( HelloDaoTest.testSet.xml )

%Vor%

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?

    
dopatraman 14.05.2017, 21:14
quelle

2 Antworten

3

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

    
cheffe 23.05.2017 13:39
quelle
2

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.

    
Sam 23.05.2017 11:07
quelle