Zitat von
nudelsalat
Bei mir laufen jetzt alle Tests, auch wenn sie aufeinmal gestartet werden. Und sie laufen verdammt schnell.
Drop Scripte ausführen ist nicht mehr notwendig, ich hab folgendes geändert:
persistance.xml
<!-- die memory datenbank wird jedes mal neu angelegt -->
<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
EntityManagerUtil.java
closeCurrentEntityManager() ruft factory.close() auf und setzt sie anschließend auf null.
TestInitializer.java
EntityManagerUtil.init() wird vor jedem Test aufgerufen. Dabei wird die Datenbank neu angelegt.
AbstractTest.java
teardown() ruft EntityManagerUtil.closeCurrentEntityManager(); auf.
Ich mach noch sauber und commits später dann.
edit:
gefrühstückt und committet.