Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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.