Megosztás a következőn keresztül:


Jelentésbővítmények tesztelése

Ez a cikk felsorolja és ismerteti a Tesztelési jelentés funkcióhoz kapcsolódó összes Microsoft.Testing.Platform-bővítményt.

A tesztjelentések olyan fájlok, amelyek a tesztek végrehajtásával és eredményével kapcsolatos információkat tartalmaznak.

Visual Studio-tesztjelentések

A Visual Studio teszteredményfájlja (vagy TRX) a teszteredmények közzétételének alapértelmezett formátuma. Ezt a bővítményt a Microsoft.Testing.Extensions.TrxReport csomag részeként szállítjuk.

Az elérhető lehetőségek a következők:

Opció Leírás
--report-trx Létrehozza a TRX-jelentést.
--report-trx-filename A létrehozott TRX-jelentés neve. Az alapértelmezett név megegyezik a következő formátummal <UserName>_<MachineName>_<yyyy-MM-dd HH:mm:ss>.trx.

A jelentés az alapértelmezett TestResults mappába kerül, amely a --results-directory parancssori argumentumon keresztül adható meg.

Azure DevOps-jelentések

Az Azure DevOps jelentéskészítő bővítmény javítja a tesztelést azoknak a fejlesztőknek, akik a GitHubon üzemeltetik a kódjukat, de az Azure DevOps buildügynökökkel építik a projektjeiket. További információkat ad hozzá a hibákhoz, amelyek közvetlenül a GitHub PR-ben jelennek meg.

Hibajegyzet a GitHub PR-fájlok nézetében

A bővítményt a Microsoft.Testing.Extensions.AzureDevOpsReport csomagban szállítjuk.

Az elérhető lehetőségek a következők:

Opció Leírás
--report-azdo Engedélyezze a hibák/figyelmeztetések megjelenítését a CI-buildek során.
--report-azdo-severity A jelentett eseményhez használandó súlyosság. A beállítások a következők: error (alapértelmezett) és warning.

A bővítmény a környezeti változó ellenőrzésével TF_BUILD automatikusan észleli, hogy folyamatos integrációs (CI) környezetben fut.

A jelentés sorának meghatározása

Az AzureDevOps jelentés beépülő modul a hiba stacktrace-ében keres egy olyan fájlt, amely létezik a jelenlegi adattárban, hogy kiemelje a megfelelő kódsort, ahol a hiba történt.

Ennek meghatározása:

  • megkeresi az adattár gyökerét, ezt úgy végezheti el, hogy a .git tesztalkalmazás indításának helyéhez legközelebbi könyvtárban keres (a megadott módon AppContext.BaseDirectory).
  • megkeresi a fájl elérési útvonalát és sorszámát tartalmazó veremkivonat első sorát (a kódtárnak rendelkeznie kell hibakeresési szimbólumokkal).
  • Az összes olyan fájl kizárásra kerül, amely Assert.cs-val végződik, hogy elkerüljük a helyességi implementációk vagy burkolók részleteinek megjelenítését.
  • Kizárja az összes olyan fájlt, amely nem létezik a lemezen (általában olyan külső kódtárak sorai, amelyek hibakeresési szimbólumokat(pl. MSTest) küldnek.

(Ezek olyan belső részletek, amelyek a viselkedés hibakeresését segítik, és a jövőben változhatnak.)