Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Te funkcje wymagają zainstalowania dodatkowych pakietów NuGet zgodnie z opisem w każdej sekcji.
Wskazówka
W przypadku korzystania z Microsoft.Testing.Platform.MSBuild (dołączonego tranzytywnie przez narzędzia uruchomieniowe MSTest, NUnit i xUnit), te rozszerzenia są automatycznie rejestrowane podczas instalowania pakietów NuGet — bez konieczności wprowadzania zmian w kodzie. Rejestracja ręczna określona w tym artykule jest wymagana tylko w przypadku wyłączenia automatycznie wygenerowanego punktu wejścia przez ustawienie<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.
Visual Studio raporty testowe (TRX)
Plik wyników testu Visual Studio (lub TRX) jest domyślnym formatem publikowania wyników testu. To rozszerzenie wymaga pakietu NuGet Microsoft.Testing.Extensions.TrxReport .
Rejestracja ręczna
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddTrxReportProvider();
Uwaga / Notatka
W przypadku korzystania z rejestracji ręcznej zarejestruj dostawcę raportów TRX na końcu. Bieżąca implementacja zależy od kolejności rejestracji, dlatego zarejestrowanie jej po wszystkich innych rozszerzeniach gwarantuje, że przechwytuje wszystkie dane testowe.
Opcje
| Option | Opis |
|---|---|
--report-trx |
Generuje raport TRX. |
--report-trx-filename |
Nazwa wygenerowanego raportu TRX. Nazwa domyślna jest zgodna z następującym formatem <UserName>_<MachineName>_<yyyy-MM-dd_HH_mm_ss.fffffff>.trx. |
Raport jest zapisywany w domyślnym folderze TestResults, który można określić za pomocą argumentu wiersza polecenia --results-directory.
raporty Azure DevOps
Azure DevOps wtyczka raportów rozszerza uruchamianie testów dla deweloperów, którzy hostują swój kod na GitHub, ale bazują na agentach kompilacji Azure DevOps. Dodaje dodatkowe informacje do niepowodzeń, aby pokazać błąd bezpośrednio w GitHub pull request.
To rozszerzenie wymaga pakietu NuGet Microsoft.Testing.Extensions.AzureDevOpsReport .
Rejestracja ręczna
var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHost.AddAzureDevOpsProvider();
Opcje
| Option | Opis |
|---|---|
--report-azdo |
Włącz wyświetlanie błędów/ostrzeżeń w kompilacjach CI. |
--report-azdo-severity |
Stopień ważności stosowany dla zgłoszonego zdarzenia. Opcje to: error (wartość domyślna) i warning. |
Rozszerzenie automatycznie wykrywa, że działa w środowisku ciągłej integracji( CI), sprawdzając zmienną TF_BUILD środowiskową.