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?
Tags und Links eclipse unit-testing code-coverage cobertura ecobertura