Ich erzeuge Code-Coverage mit Karma-Coverage. Ich kann meinen Ausgabe-Coverage-Ordner auf http-Server hosten und lokal anzeigen.
Wie kann ich diesen Bericht auf der Registerkarte "VSTS-Codeabdeckung" sichtbar machen?
Muss ich mein Coverage-Ergebnis in VSTS-kompatibel formatieren?
Ich habe über vsts-Aufgaben gelesen, aber ich habe keine Ahnung, wie ich dasselbe erreichen kann.
Jede Hilfe ist willkommen.
Die VSTS-Code-Abdeckung unterstützt die ausgegebenen Code-Coverage-Ergebnisse in Jacoco oder Cobertura-Formate . Karma-Coverage unterstützt das Cobertura-Format . Bearbeiten Sie Ihre karma.config.js für
Karma-Coverage:
%Vor%karma-remap-istanbul:
%Vor% %Vor%Sobald Sie das Ausgabeformat konfiguriert haben, können Sie mit der Funktion Codeabdeckung veröffentlichen Code Coverage-Daten in VSTS hochladen.
Mit der Datei karma.conf.js, die von angular CLI 1.2+ generiert wird, ist es so einfach, den Bericht von cobertura (anstelle von lcov report) in istanbul reporter einzufügen:
%Vor% Wenn Sie also Ihre Tests mit der Option --code-coverage
ausführen, wird im Verzeichnis coverage eine Datei mit dem Namen coverage-cobertura.xml erstellt.
Anschließend können Sie in Ihrem TFS / VSTS-Build eine Aufgabe Veröffentlichungscodeabdeckung hinzufügen und die Cobertura-XML-Datei angeben.
Tags und Links code-coverage angular vsts vsts-build vsts-api