-
General
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.
Geändert von nudelsalat (05.06.2011 um 08:57 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln