Delen via


Testrapporten

Voor deze functies is het installeren van extra NuGet-pakketten vereist, zoals beschreven in elke sectie.

Aanbeveling

Wanneer u Microsoft.Testing.Platform.MSBuild gebruikt (inclusief transitief door MSTest, NUnit en xUnit runners), worden deze extensies automatisch geregistreerd wanneer u hun NuGet-pakketten installeert. Er zijn geen codewijzigingen nodig. De handmatige registratie die in dit artikel is opgegeven, is alleen vereist als u het automatisch gegenereerde toegangspunt hebt uitgeschakeld door de instelling in te stellen <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

Visual Studio testrapporten (TRX)

Het Visual Studio testresultaatbestand (of TRX) is de standaardindeling voor het publiceren van testresultaten. Voor deze extensie is het NuGet-pakket Microsoft.Testing.Extensions.TrxReport vereist.

Handmatige registratie

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

Opmerking

Registreer de TRX-rapportprovider als laatste wanneer u handmatige registratie gebruikt. De huidige implementatie is afhankelijk van de registratieorder, dus het registreren ervan na alle andere extensies zorgt ervoor dat alle testgegevens worden vastgelegd.

Opties

Optie Description
--report-trx Hiermee wordt het TRX-rapport gegenereerd.
--report-trx-filename De naam van het gegenereerde TRX-rapport. De standaardnaam komt overeen met de volgende indeling <UserName>_<MachineName>_<yyyy-MM-dd_HH_mm_ss.fffffff>.trx.

Het rapport wordt opgeslagen in de standaardmap TestResults die kan worden opgegeven via het --results-directory opdrachtregelargument.

Azure DevOps rapporten

Azure DevOps rapportinvoegtoepassing verbetert de test die wordt uitgevoerd voor ontwikkelaars die hun code hosten op GitHub, maar bouwen op Azure DevOps buildagents. Er wordt extra informatie toegevoegd aan mislukkingen om fouten direct in een GitHub-verzoek weer te geven.

Voor deze extensie is het NuGet-pakket Microsoft.Testing.Extensions.AzureDevOpsReport Vereist.

Handmatige registratie

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

Opties

Optie Description
--report-azdo Schakel het uitgeven van fouten/waarschuwingen bij CI-builds in.
--report-azdo-severity De ernst die moet worden gebruikt voor de gerapporteerde gebeurtenis. Opties zijn: error (standaard) en warning.

De extensie detecteert automatisch dat deze wordt uitgevoerd in ci-omgeving (continue integratie) door de TF_BUILD omgevingsvariabele te controleren.