Sdílet prostřednictvím


Testovací zprávy

Tyto funkce vyžadují instalaci dalších balíčků NuGet, jak je popsáno v každé části.

Návod

Pokud používáte Microsoft.Testing.Platform.MSBuild (zahrnuté tranzitivně pomocí msTest, NUnit a xUnit runnerů), tato rozšíření se automaticky zaregistrují při instalaci jejich balíčků NuGet – nejsou potřeba žádné změny kódu. Ruční registrace zadaná v tomto článku se vyžaduje pouze v případě, že jste zakázali automaticky vygenerovaný vstupní bod nastavením <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

Visual Studio testovací zprávy (TRX)

Soubor výsledků testu Visual Studio (nebo TRX) je výchozím formátem pro publikování výsledků testu. Toto rozšíření vyžaduje balíček NuGet Microsoft.Testing.Extensions.TrxReport .

Ruční registrace

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

Poznámka:

Při ruční registraci zaregistrujte poskytovatele sestav TRX naposledy. Aktuální implementace závisí na objednávce registrace, takže její registrace po všech ostatních rozšířeních zajistí, že zachytí všechna testovací data.

Možnosti

Možnost Description
--report-trx Vygeneruje sestavu TRX.
--report-trx-filename Název vygenerované zprávy TRX. Výchozí název odpovídá následujícímu formátu <UserName>_<MachineName>_<yyyy-MM-dd_HH_mm_ss.fffffff>.trx.

Sestava se uloží do výchozí složky TestResults, kterou je možné zadat pomocí argumentu příkazového řádku --results-directory.

sestavy Azure DevOps

Plugin pro sestavy Azure DevOps zlepšuje spouštění testů pro vývojáře, kteří hostují svůj kód na GitHubu, ale vytvářejí na agentech sestavení Azure DevOps. Přidává další informace k selháním, aby se chyba zobrazovala přímo v GitHub pull requestu.

Annotace chyb v zobrazení souborů pro GitHub PR

Toto rozšíření vyžaduje balíček NuGet Microsoft.Testing.Extensions.AzureDevOpsReport .

Ruční registrace

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

Možnosti

Možnost Description
--report-azdo Povolte výstup chyb nebo upozornění v buildech CI.
--report-azdo-severity Závažnost, která se má použít pro hlášenou událost. Možnosti jsou: error (výchozí) a warning.

Rozšíření automaticky zjistí, že běží v prostředí kontinuální integrace (CI) kontrolou dané proměnné prostředí TF_BUILD.