Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze extensies leggen bewijs vast tijdens een testuitvoering, zodat u na het feit fouten kunt diagnosticeren. Voor elke extensie is een extra NuGet-pakket vereist, zoals beschreven in elke sectie.
Tip
Wanneer u Microsoft.Testing.Platform.MSBuild gebruikt (inclusief transitief door MSTest, NUnit en xUnit runners), worden deze extensies automatisch geregistreerd wanneer u hun NuGet-pakketten installeert. Er zijn geen codewijzigingen nodig. De handmatige registratie die in dit artikel is opgegeven, is alleen vereist als u het automatisch gegenereerde toegangspunt hebt uitgeschakeld door de instelling in te stellen <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.
Voor diagnostiek op procesniveau raadpleegt u de gerelateerde extensies voor crash- en hangdumpbestanden, die procesdumpbestanden verzamelen wanneer de testhost crasht of niet meer reageert.
Videorecorder
De videorecorder neemt het scherm op terwijl uw tests worden uitgevoerd en koppelt de vastgelegde video's aan de testsessie als artefacten. Opname moet per uitvoering expliciet worden ingeschakeld en wordt aangestuurd door een extern ffmpeg-proces, dat beschikbaar moet zijn op de PATH of via een expliciet pad moet worden ingesteld. Deze extensie vereist het Microsoft.Testing.Extensions.VideoRecorder NuGet-pakket.
Note
Beschikbaar in MTP vanaf versie 2.3.0. Deze extensie is experimenteel en de opties en uitvoerindeling kunnen in een toekomstige versie veranderen.
Handmatige registratie
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddVideoRecorderProvider();
Opties
| Option | MTP-versie | Description |
|---|---|---|
--capture-video |
2.3.0 | Schermopname inschakelen. De optionele waarde bepaalt retentie: on-failure (standaard) bewaart beelden alleen voor mislukte tests en always bewaart beelden voor elke test. |
--capture-video-source |
2.3.0 | Hiermee stelt u de capture-bron in. Geldige waarden zijn screen (standaard) en window. Vereist --capture-video. |
--capture-video-granularity |
2.3.0 | Hiermee stelt u in of de recorder één video per test of één hoofdstukvideo produceert voor de hele uitvoering. Geldige waarden zijn test (standaard) en session. Vereist --capture-video. |
--capture-video-max-duration |
2.3.0 | Beperkt het schijfgebruik tijdens lange sessies door ongeveer de laatste N seconden aan opnamen te bewaren. De waarde is een positief geheel getal van seconden. Vereist --capture-video. |
--capture-video-chapters |
2.3.0 | Hiermee stelt u in of hoofdstukbladwijzers worden toegevoegd aan de video per sessie. Geldige waarden zijn on (standaard) en off. Vereist --capture-video. |
--capture-video-args |
2.3.0 | Geeft extra argumenten door aan de onderliggende recorder (ffmpeg). Vereist --capture-video. |