2013-08-14 11 views
22

Ich habe Eclipse für Java Developer 4.3 mit m2e, eclemma, unendlich. Mein Projekt verwendet Eclipse m2e mit Junit 4.11.eclipse + m2e + junit + unendlich + eclemma?

Meine Intention ist, dass die Informationen zur Abdeckung jedes Mal aktualisiert werden, wenn die Tests, die von der letzten Speicherung betroffen sind, erneut ausgeführt werden. Ist es möglich?

Im Moment kann ich manuell einen Test mit Coverage ausführen und den Code hervorgehoben sehen, aber wenn ich den Code ändere, verschwindet der größte Teil und die Coverage-Hervorhebung verschwindet.

Antwort

1

Ich erstellte eine Laufkonfiguration für JUnit, die alle Tests in einem bestimmten Bereich - java/test/src in meinem Fall - aggregiert - und führt sie aus.

Ich nenne es von Zeit zu Zeit, um die Abdeckung Informationen zu aktualisieren. Je nachdem, wie viele Testfälle oder Anzüge Sie haben, kann Ihre Absicht den Arbeitsprozess verlangsamen.

Alternativ können Sie jedem Testfall, den Sie schreiben, eine Art Haken hinzufügen. Wenn infinitest Änderungen erkennt und einen Test ausführt, wird auch jeder andere aufgerufen. Aber ich würde das nicht empfehlen.