Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Microsoft.Testing.Platform usa códigos de saída conhecidos para comunicar erros de teste ou de aplicativo. Os códigos de saída começam em 0 e não são negativos. Considere a tabela a seguir que detalha os vários códigos de saída e seus motivos correspondentes:
| Sair do código | Detalhes |
|---|---|
0 |
O código de saída 0 indica êxito. Todos os testes que foram escolhidos para serem executados foram executados até a conclusão e não houve erros. |
1 |
O código de saída 1 indica erros desconhecidos e atua como um capturar todos os. Para localizar informações e detalhes adicionais de erro, examine a saída. |
2 |
Um código de saída de 2 é usado para indicar que houve pelo menos uma falha de teste. |
3 |
O código de saída 3 indica que a sessão de teste foi anulada. Uma sessão pode ser anulada usando Ctrl+C, como exemplo. |
4 |
O código de saída 4 indica que a instalação de extensões usadas é inválida e a sessão de testes não pode ser executada. |
5 |
O código de saída 5 indica que os argumentos de linha de comando passados para o aplicativo de teste são inválidos. |
6 |
O código de saída 6 indica que a sessão de teste está usando um recurso não implementado. |
7 |
O código de saída 7 indica que uma sessão de teste não pôde ser concluída com êxito e provavelmente falhou. É possível que isso tenha sido causado por uma sessão de teste que foi executada por meio do ponto de extensão de um controlador de teste. |
8 |
O código de saída 8 indica que a sessão de teste executou zero testes. |
9 |
O código de saída 9 indica que a política de execução mínima para os testes executados foi violada. |
10 |
O código de saída 10 indica que o adaptador de teste, Testing.Platform Test Framework, MSTest, NUnit ou xUnit, falhou ao executar testes por um motivo de infraestrutura não relacionado ao auto do teste. Um exemplo está falhando ao criar uma instalação necessária para testes. |
11 |
O código de saída 11 indica que o processo de teste será encerrado se o processo dependente for encerrado. |
12 |
O código de saída 12 indica que a sessão de teste não pôde ser executada porque o cliente não dá suporte a nenhuma das versões de protocolo com suporte. |
13 |
O código de saída 13 indica que a sessão de teste foi interrompida devido ao alcance do número especificado de testes com falha máxima usando --maximum-failed-tests opção de linha de comando. Para obter mais informações, consulte seção Opções na visão geral do Microsoft.Testing.Platform |
Para habilitar o log detalhado e solucionar problemas, consulte extensões de diagnóstico microsoft.testing.platform.
Ignorar códigos de saída específicos
Microsoft.Testing.Platform foi projetado para ser estrito por padrão, mas permite a configurabilidade. Dessa forma, é possível que os usuários decidam quais códigos de saída devem ser ignorados (um código de saída de 0 será retornado em vez do código de saída original).
Para ignorar códigos de saída específicos, use a opção de linha de comando --ignore-exit-code ou a variável de ambiente TESTINGPLATFORM_EXITCODE_IGNORE. O formato válido aceito é uma lista separada por ponto e vírgula de códigos de saída a serem ignorados (por exemplo, --ignore-exit-code 2;3;8). Um cenário comum é considerar que falhas de teste não devem resultar em um código de saída diferente de zero (que corresponde a ignorar o código de saída 2).