Diagnostika

Tato rozšíření během testu zaznamenávají potřebná data, abyste mohli zpětně diagnostikovat selhání. Každé rozšíření vyžaduje další balíček NuGet, jak je popsáno v každé části.

Tip

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>.

Diagnostiku na úrovni procesu najdete v souvisejících rozšířeních Výpisy při pádu a zablokování, která shromažďují soubory s výpisem procesu při pádu nebo zablokování testovacího hostitele.

Videorekordér

Videorekordér zaznamenává obrazovku během spuštění testů a připojí zachycená videa k testovací relaci jako artefakty. Nahrávání se zapíná pro každé spuštění zvlášť a je řízeno externím procesem ffmpeg, který musí být dostupný v PATH nebo nastaven pomocí explicitně zadané cesty. Toto rozšíření vyžaduje Microsoft. Testing.Extensions.VideoRecorder NuGet package.

Note

K dispozici v MTP od verze 2.3.0. Toto rozšíření je experimentální a jeho možnosti a výstupní formát se můžou v budoucí verzi změnit.

Ruční registrace

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

Možnosti

Možnost Verze protokolu MTP Description
--capture-video 2.3.0 Povolí nahrávání obrazovky. Volitelná hodnota řídí uchovávání: on-failure (výchozí) uchovává záběry pouze pro neúspěšné testy a always uchovává záznamy pro každý test.
--capture-video-source 2.3.0 Nastaví zdroj zachycení. Platné hodnoty jsou screen (výchozí) a window. Vyžaduje --capture-video.
--capture-video-granularity 2.3.0 Nastaví, zda záznamník vytvoří jedno video pro každý test, nebo jedno video s kapitolami za celý běh. Platné hodnoty jsou test (výchozí) a session. Vyžaduje --capture-video.
--capture-video-max-duration 2.3.0 Omezuje využití disku při dlouhém běhu tím, že uchovává přibližně posledních N sekund záznamu. Hodnota je kladné celé číslo sekund. Vyžaduje --capture-video.
--capture-video-chapters 2.3.0 Nastaví, zda se záložky kapitol přidají do videa pro jednotlivé relace. Platné hodnoty jsou on (výchozí) a off. Vyžaduje --capture-video.
--capture-video-args 2.3.0 Předá dodatečné argumenty podkladovému záznamníku (ffmpeg). Vyžaduje --capture-video.