eCobertura und dbunit finden persistence.xml nicht für Tests

8

Ich habe ein paar dbunit-Tests für ein jee5-Projekt. Sie funktionieren großartig, wenn ich versuche, sie mit "TestNG-Test ausführen" in Eclipse auszuführen. Aber wenn ich versuche, sie als "Cover als TestNG Test" auszuführen, scheitern sie mit dem Fehler "javax.persistence.PersistenceException: No Persistence provider for EntityManager named test".

Mir scheint, dass "Cover as .." versucht, die Tests mit der falschen persistence.xml auszuführen, zB nicht mit der in src / test / resources / META-INF, sondern eher mit src / main / resources / META-INF (oder überhaupt niemand).

Gibt es eine Möglichkeit, cobertura mitzuteilen, dass die Dateien in src / test / resources zum Ausführen der Tests benötigt werden?

Soll ich den eCobertura-Entwicklern einen Fehler melden?

    
Roland 10.06.2013, 06:20
quelle

0 Antworten