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


Tesztjelentések

Ezek a funkciók további NuGet-csomagokat igényelnek, az egyes szakaszokban leírtak szerint.

Jótanács

A Microsoft.Testing.Platform.MSBuild (amelyet az MSTest, az NUnit és az xUnit tesztfutók tranzitívan tartalmaznak) használatakor ezek a bővítmények automatikusan regisztrálásra kerülnek a NuGet-csomagok telepítésekor – nincs szükség a kód módosítására. A cikkben megadott manuális regisztrációra csak akkor van szükség, ha a beállítással <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>letiltotta az automatikusan létrehozott belépési pontot.

Visual Studio tesztjelentések (TRX)

A teszteredmények közzétételének alapértelmezett formátuma a Visual Studio teszteredményfájl (vagy TRX). Ehhez a bővítményhez a Microsoft.Testing.Extensions.TrxReport NuGet csomag szükséges.

Manuális regisztráció

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddTrxReportProvider();

Megjegyzés:

Manuális regisztráció használatakor regisztrálja utoljára a TRX jelentésszolgáltatót. Az aktuális implementáció a regisztrációs sorrendtől függ, ezért az összes többi bővítmény után történő regisztrálás biztosítja az összes tesztadat rögzítését.

Beállítások

Lehetőség Description
--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.fffffff>.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ési beépülő modul javítja a teszt futtatását azoknak a fejlesztőknek, akik a kódjukat a GitHub-on üzemeltetik, de Azure DevOps buildügynökökön futtatják. További információkat ad hozzá a hibákhoz, amelyek közvetlenül GitHub PR-ben jelenítik meg a hibát.

Hibajelölés a GitHub PR fájlok nézetében

Ehhez a bővítményhez a Microsoft.Testing.Extensions.AzureDevOpsReport NuGet csomag szükséges.

Manuális regisztráció

var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHost.AddAzureDevOpsProvider();

Beállítások

Lehetőség Description
--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.