Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Estas extensões recolhem evidências durante um teste para que possas diagnosticar falhas posteriormente. Cada extensão requer um pacote NuGet adicional, conforme descrito em cada secção.
Gorjeta
Ao usar o Microsoft.Testing.Platform.MSBuild (incluído de forma transitiva pelos runners MSTest, NUnit e xUnit), estas extensões são registadas automaticamente quando instala os seus pacotes NuGet — não são necessárias alterações de código. O registo manual especificado neste artigo só é obrigatório se desativar o ponto de entrada gerado automaticamente ao definir <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.
Para diagnósticos de nível de processo, consulte as extensões relacionadas despejos por falha e bloqueio, que recolhem ficheiros de despejo do processo quando o anfitrião de teste falha ou bloqueia.
Gravador de vídeo
O gravador de vídeo grava o ecrã enquanto os seus testes são executados e anexa os vídeos capturados à sessão de teste como artefactos. A gravação é opcional por execução e é controlada por um processo externo ffmpeg, que tem de estar disponível em PATH ou ser especificado através de um caminho explícito. Esta extensão requer o pacote NuGet Microsoft.Testing.Extensions.VideoRecorder.
Note
Disponível em MTP a partir da versão 2.3.0. Esta extensão é experimental, e as suas opções e formato de saída podem mudar numa versão futura.
Registo manual
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddVideoRecorderProvider();
Opções
| Option | Versão MTP | Description |
|---|---|---|
--capture-video |
2.3.0 | Ativa a gravação do ecrã. O valor opcional controla a retenção: on-failure (por defeito) mantém as imagens apenas para testes falhados e always para todos os testes. |
--capture-video-source |
2.3.0 | Define a fonte de captura. Os valores válidos são screen (por defeito) e window. Requer --capture-video. |
--capture-video-granularity |
2.3.0 | Define se o gravador produz um vídeo por teste ou um vídeo dividido em capítulos durante toda a execução. Os valores válidos são test (por defeito) e session. Requer --capture-video. |
--capture-video-max-duration |
2.3.0 | Limita a utilização do disco durante execuções prolongadas, mantendo aproximadamente os últimos N segundos de gravação. O valor é um número inteiro positivo de segundos. Requer --capture-video. |
--capture-video-chapters |
2.3.0 | Define se os marcadores de capítulos são adicionados ao vídeo por sessão. Os valores válidos são on (por defeito) e off. Requer --capture-video. |
--capture-video-args |
2.3.0 | Passa argumentos extra ao gravador subjacente (ffmpeg). Requer --capture-video. |