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