Kontrola výsledků pokrytí kódu

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Pokrytí kódu pomáhá určit podíl kódu projektu, který je skutečně testován testy, jako jsou testy jednotek. Pokud chcete zvýšit důvěru změn kódu a efektivně chránit před chybami, testy by měly provádět (nebo pokrýt) velký podíl kódu.

Kontrola výsledku pokrytí kódu pomáhá identifikovat cesty kódu, které testy nepokrývají. Tyto informace jsou důležité ke zlepšení testovacího zajištění v průběhu času snížením zkušebního dluhu.

Příklad

Pokud si chcete prohlédnout příklad publikování výsledků pokrytí kódu pro váš výběr jazyka, prohlédněte si část Ekosystémy témat kanálů. Například shromážděte a publikujte pokrytí kódu pro JavaScript pomocí Istanbulu.

Zobrazení výsledků

Souhrn pokrytí kódu se dá zobrazit na kartě Souhrn v souhrnu spuštění kanálu.

Zobrazení výsledků pokrytí kódu

Výsledky můžete zobrazit a stáhnout na kartě Pokrytí kódu.

Zobrazte a stáhněte si výsledky na kartě Pokrytí kódu.

Poznámka:

V kanálu YAML s více fázemi jsou výsledky pokrytí kódu k dispozici až po dokončení celého kanálu. To znamená, že možná budete muset před nasazením do produkčního prostředí oddělit fázi sestavení do vlastního kanálu, pokud chcete zkontrolovat výsledky pokrytí kódu.

Poznámka:

Sloučení výsledků pokrytí kódu z několika testovacích běhů je v současné době omezené na .NET a .NET Core. Tato funkce bude podporována pro jiné formáty v budoucí verzi.

Artifacts

Artefakty pokrytí kódu publikované během sestavení je možné zobrazit na kartě Souhrn v souhrnu spuštění kanálu.

Zobrazení artefaktu pokrytí kódu

  • Pokud ke shromažďování pokrytí aplikací .NET a .NET Core používáte úlohu Visual Studio Test , obsahuje artefakt soubory .coverage , které je možné stáhnout a použít k další analýze v sadě Visual Studio.

    Zobrazení sestav .coverage

  • Pokud publikujete pokrytí kódu pomocí formátů pokrytí Cobertura nebo JaCoCo, artefakt pokrytí kódu obsahuje soubor HTML, který lze zobrazit offline pro další analýzu.

    Zobrazení sestav HTML

Poznámka:

Pro .NET a .NET Core je odkaz ke stažení artefaktu dostupný výběrem milníku pokrytí kódu v souhrnu sestavení.

Úlohy

Nápověda a podpora