___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen.
___ qstntxt ___
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 %code% so eingerichtet:
%Vor%
Nur zur Verdeutlichung, das ist meine %code% Datei:
%Vor%
Hier ist mein Test:
%Vor%
Und mein Fixture ( %code% )
%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?
___ tag123spring ___ Das Spring Framework ist ein Open-Source-Framework für die Anwendungsentwicklung auf der Java-Plattform. Im Mittelpunkt steht die umfassende Unterstützung von komponentenbasierten Architekturen, und es verfügt derzeit über ein Dutzend hochintegrierter Module.
___ tag123postgresql ___ PostgreSQL ist ein Open-Source-Objektrelationales Datenbankverwaltungssystem (ORDBMS), das für alle wichtigen Plattformen einschließlich Linux, UNIX, Windows und OS X verfügbar ist.
Bitte geben Sie Ihre genaue Version von Postgres an, wenn Sie Fragen stellen. Fragen zur Administration oder erweiterten Funktionen richten Sie am besten auf dba.stackexchange.com.
___ tag123junit ___ Beliebtes Unit-Testing-Framework für Java und Scala. Die neueste Version, JUnit 4, unterstützt Rich-Annotation-basierte und parametrisierte Tests. Erwägen Sie die Verwendung in Verbindung mit dem Java- oder Scala-Tag, um Ihren Anwendungsfall anzugeben.
___ qstnhdr ___ NullPointerException beim Ausführen des Komponententests für die Postgres-Datenbank mit Untils
___ answer44136487 ___
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
___ tag123units ___ Unitils ist ein Framework, das Komponententests mit JUnit und DbUnit flüssiger und angenehmer macht. Es bietet einen milden Vergleich, die Generierung von xsd-Schemas aus Datenbanktabellen und, am wichtigsten, verbessert DbUnit Mängel.
___ answer44133085 ___
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.
___