Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek uvádí a vysvětluje všechna rozšíření související se schopností testovacího hlášení, která se týkají Microsoft.Testing.Platform.
Testovací zpráva je soubor, který obsahuje informace o průběhu a výsledcích testů.
Testovací sestavy sady Visual Studio
Soubor výsledků testu sady Visual Studio (nebo TRX) je výchozím formátem pro publikování výsledků testu. Toto rozšíření se dodává jako součást balíčku Microsoft.Testing.Extensions.TrxReport.
Dostupné možnosti jsou následující:
| Možnost | Popis |
|---|---|
--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>.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 reportovací Azure DevOps vylepšuje provádění testů pro vývojáře, kteří hostují svůj kód na GitHubu, ale staví na agentech sestavení Azure DevOps. Přímo v pull requestu na GitHubu se přidávají další informace k neúspěchům, aby se selhání zobrazovalo.
Rozšíření se dodává v balíčku Microsoft.Testing.Extensions.AzureDevOpsReport .
Dostupné možnosti jsou následující:
| Možnost | Popis |
|---|---|
--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.
Určení řádku k hlášení
Pokud chcete zvýraznit správný řádek v kódu, kde došlo k chybě, plug-in reportu AzureDevOps prohledává chybový stacktrace pro soubor, který je přítomen v aktuálním úložišti.
Toto zjistíte takto:
- najde kořen úložiště, to se provádí vyhledáváním
.gitv adresáři, který je nejblíže umístění, ze kterého je spuštěna testovací aplikace (jak je určenoAppContext.BaseDirectory). - najde první řádek v výpisu zásobníku, který obsahuje umístění souboru a číslo řádku (knihovna musí mít ladicí symboly).
- vyloučí všechny soubory, které končí
Assert.cs, aby nedocházelo k zobrazení podrobností o vašich implementacích kontrolních výrazů nebo obálkách. - vyloučí všechny soubory, které na disku neexistují (obvykle se jedná o řádky z externích knihoven, které dodávají symboly ladění, například MSTest).
(Jedná se o interní podrobnosti, které slouží k podpoře ladění chování a můžou se v budoucnu změnit.)