Przegląd wyników pokrycia kodu
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Pokrycie kodu pomaga określić proporcję kodu projektu, który jest faktycznie testowany przez testy, takie jak testy jednostkowe. Aby zwiększyć pewność co do zmian kodu i skutecznie chronić przed usterkami, testy powinny wykonywać testy — lub obejmować — dużą część kodu.
Przegląd wyniku pokrycia kodu pomaga zidentyfikować ścieżki kodu, które nie są objęte testami. Te informacje są ważne, aby poprawić zabezpieczenie testowe w czasie poprzez zmniejszenie długu testowego.
Przykład
Aby wyświetlić przykład publikowania wyników pokrycia kodu dla wybranego języka, zobacz sekcję Ekosystemy w tematach Potoki. Na przykład zbierz i opublikuj pokrycie kodu dla języka JavaScript przy użyciu Stambułu.
Wyświetlanie wyników
Podsumowanie pokrycia kodu można wyświetlić na karcie Podsumowanie w podsumowaniu przebiegu potoku.
Wyniki można wyświetlić i pobrać na karcie Pokrycie kodu.
Uwaga
W wieloetapowym potoku YAML wyniki pokrycia kodu są dostępne tylko po zakończeniu całego potoku. Oznacza to, że może być konieczne rozdzielenie etapu kompilacji na własny potok, jeśli chcesz przejrzeć wyniki pokrycia kodu przed wdrożeniem w środowisku produkcyjnym.
Uwaga
Scalanie wyników pokrycia kodu z wielu przebiegów testów jest obecnie ograniczone do platform .NET i .NET Core. Będzie to obsługiwane w przypadku innych formatów w przyszłej wersji.
Artifacts
Artefakty pokrycia kodu opublikowane podczas kompilacji można wyświetlić na karcie Podsumowanie w podsumowaniu przebiegu potoku.
Jeśli używasz zadania Test programu Visual Studio do zbierania pokrycia dla aplikacji .NET i .NET Core, artefakt zawiera pliki pokrycia , które można pobrać i użyć do dalszej analizy w programie Visual Studio.
Jeśli publikujesz pokrycie kodu przy użyciu formatów pokrycia Cobertura lub JaCoCo, artefakt pokrycia kodu zawiera plik HTML, który można wyświetlić w trybie offline w celu dalszej analizy.
Uwaga
W przypadku platform .NET i .NET Core link do pobrania artefaktu jest dostępny, wybierając punkt kontrolny pokrycia kodu w podsumowaniu kompilacji.
Zadania
- Publikowanie wyników pokrycia kodu publikuje wyniki pokrycia kodu w usłudze Azure Pipelines lub TFS, które zostały utworzone przez kompilację w formacie Cobertura lub JaCoCo .
- Wbudowane zadania, takie jak Visual Studio Test, .NET Core, Ant, Maven, Gulp, Grunt i Gradle, zapewniają opcję publikowania danych pokrycia kodu w potoku.
Pomoc i obsługa techniczna
- Zobacz naszą stronę rozwiązywania problemów
- Uzyskaj porady dotyczące rozwiązania Stack Overflow i uzyskaj pomoc techniczną za pośrednictwem społeczności deweloperów