Unit Test langsam mit Cobertura

8

Ich habe Cobertura kürzlich in meine Ant-Build-Skripte integriert und ich frage mich, ob ich es richtig gemacht habe, weil es die Zeit für die Ausführung der Komponententests erheblich verlangsamt hat.

Hier ist ein Beispiel für eine Konsolenausgabe:

%Vor%

Es scheint fischig, dass Cobertura nach jedem Testlauf sagt:

%Vor%

Hier ist meine Komponententestaufgabe aus meinem Ant-Build-Skript:

%Vor%

Scheint mein Setup und meine Ausgabe korrekt? Ist es normal, dass die Komponententests 2.234 Sekunden benötigen, wenn sie alleine ausgeführt werden, und wenn sie im Build-Skript mit Cobertura ausgeführt werden, dauert es 3 Minuten?

    
Sarah Haskins 26.09.2011, 17:33
quelle

1 Antwort

8

Von Cobertura-Anttask-Referenz :

  

Aus dem gleichen Grund, wenn Sie eine Ameise 1.6.2 oder höher verwenden, dann Sie   möchte forkmode="once" setzen Dies wird nur eine JVM verursachen   für alle Ihre JUnit-Tests gestartet und reduziert den Overhead von   Cobertura liest / schreibt die Coverage-Datendatei jedes Mal, wenn eine JVM   startet / stoppt.

(Schwerpunkt ist mein.)

    
palacsint 26.09.2011, 20:38
quelle

Tags und Links