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?
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.)