Wie konfiguriere ich JPA zum Testen in Maven?
Gibt es eine Möglichkeit, eine zweite persistence.xml-Datei in einem Maven-Projekt so einzurichten, dass sie anstelle der normalen Datei für die Bereitstellung zum Testen verwendet wird?
Ich habe versucht, eine persistence.xml in src / test / resources / META-INF abzulegen, die in target / test-classes / META-INF kopiert wird, aber es scheint target / classes / META-INF (die Kopie von src / main / resources) wird bevorzugt, trotzmvn -X test
Auflisten der Klassenpfadeinträge in der richtigen Reihenfolge:
[DEBUG] Test Classpath :
[DEBUG] /home/uqpbecke/dev/NetBeansProjects/UserManager/target/test-classes
[DEBUG] /home/uqpbecke/dev/NetBeansProjects/UserManager/target/classes
[DEBUG] /home/uqpbecke/.m2/repository/junit/junit/4.5/junit-4.5.jar
...
Ich möchte in der Lage sein, Tests für eine einfache hsqldb-Konfiguration auszuführen, ohne die Bereitstellungsversion der JPA-Konfiguration ändern zu müssen, idealerweise direkt nach dem Auschecken des Projekts, ohne dass lokale Anpassungen erforderlich sind.