A kód lefedettségi eredményeinek áttekintése
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
A kódlefedettség segít meghatározni a projekt kódjának azon arányát, amelyet valójában tesztek, például egységtesztek tesztelnek. A kódmódosítások megbízhatóságának növelése és a hibák elleni hatékony védelem érdekében a teszteknek a kód nagy részét kell gyakorolniuk vagy lefedniük.
A kódlefedettségi eredmények áttekintése segít azonosítani a tesztek által nem érintett kódelérési utakat. Ez az információ fontos ahhoz, hogy a vizsgálati biztosíték idővel javuljon a vizsgálati adósság csökkentésével.
Példa
A kódlefedettségi eredmények nyelv szerinti közzétételének példáját a Folyamatok témakörök Ökoszisztémák szakaszában tekintheti meg. Gyűjtse össze és tegye közzé például a JavaScript kódlefedettségét Isztambul használatával.
Eredmények megtekintése
A kódlefedettség összegzése a folyamatfuttatás összegzésének Összegzés lapján tekinthető meg.
Az eredmények megtekinthetők és letölthetők a Kódlefedettség lapon.
Feljegyzés
Többfázisú YAML-folyamatban a kódlefedettségi eredmények csak a teljes folyamat befejezése után érhetők el. Ez azt jelenti, hogy a buildelési szakaszt külön kell különítenie egy saját folyamatra, ha az éles környezetben való üzembe helyezés előtt szeretné áttekinteni a kódlefedettségi eredményeket.
Feljegyzés
A kódlefedettségi eredmények több tesztfuttatásból való egyesítése jelenleg a .NET-ra és a .NET Core-ra korlátozódik. Ez a későbbi kiadásokban más formátumokban is támogatott lesz.
Artifacts
A build során közzétett kódlefedettségi összetevők a folyamatfuttatás összegzésének Összegzés lapján tekinthetők meg.
Ha a Visual Studio Tesztelési feladatával gyűjti össze a .NET- és a .NET Core-alkalmazások lefedettségét, az összetevő .coverage fájlokat tartalmaz, amelyek letölthetők és felhasználhatók a Visual Studióban történő további elemzéshez.
Ha Cobertura- vagy JaCoCo-lefedettségi formátumokkal tesz közzé kódlefedettségeket, a kódlefedettségi összetevő tartalmaz egy HTML-fájlt, amely offline állapotban is megtekinthető további elemzés céljából.
Feljegyzés
A .NET és a .NET Core esetében az összetevő letöltésére szolgáló hivatkozás a build összegzésében szereplő kódlefedettségi mérföldkő kiválasztásával érhető el.
Tevékenységek
- A kódlefedettségi eredmények közzététele közzéteheti a kódlefedettségi eredményeket az Azure Pipelinesban vagy a TFS-ben , amelyeket egy Cobertura vagy JaCoCo formátumú build hozott létre.
- Az olyan beépített feladatok, mint a Visual Studio Test, a .NET Core, az Ant, a Maven, a Gulp, a Grunt és a Gradle , lehetővé teszik a kódlefedettségi adatok közzétételét a folyamaton.
Súgó és támogatás
- Tekintse meg a hibaelhárítási oldalt
- Kérjen tanácsot a Stack Overflow-ról, és kérjen támogatást a fejlesztői közösségen keresztül