Ich versuche herauszufinden, Funktionscode Abdeckung für meine JAVA-Klassen. Meine Java-Klassen werden auf einem Server als JAR-Datei bereitgestellt. (Hinweis: Es ist nicht in einem Anwendungsserver wie Tomcat bereitgestellt). Nach der Bereitstellung meiner JAR-Datei auf dem Server habe ich diese JAR-Datei mit ant-Task instrumentiert. Klassen innerhalb meiner JAR-Datei sind nun instrumentiert (ich habe das durch Dekompilieren der Klassen bestätigt). Wenn ich meine Anwendung (die wiederum auf meine Klassen aus der JAR-Datei zugreift) ausführen, sollte sie eine neue Datendatei (.ser-Datei) erstellen und Code-Coverage-Informationen in sie einfügen. Aber es wird keine neue Datendatei erstellt, noch wird die alte Datendatei aktualisiert.Cobertura Datendatei wird nicht aktualisiert
ist meine Projektstruktur auf dem Server als
Main-Folder
|--cobertura-2.1.1
|--ccbuild.xml
|--cobertura.ser (created during instrumentation)
|--lib
|---code.jar (This file contains my instrumented classes)
|---other-dependency.jar (All other dependencies)
|---cobertura.jar
folgt Warum Dateien meiner Klasse sind nicht Code-Coverage-Informationen zu erzeugen?