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.
O front-end executável de linha de comando "Te.exe" para TAEF retornará códigos de saída diferentes de zero se ocorrerem erros durante a execução. Há diferentes maneiras pelas quais "erros" podem ocorrer e o código de saída do processo reflete isso.
O código de saída do processo de Te.exe é um número de 32 bits e bits diferentes dentro desse número refletem diferentes tipos de erros. O código de saída é dividido da seguinte maneira:
- Bits 0-15: o "valor do resultado do teste" – esse é o número de testes não aprovados.
- Bits 16-23: o "valor de resultado do TestMode" – o erro do TestMode (ainda não usado).
- Bits 24-30: o "valor do resultado do Harness" – o erro do próprio sistema.
O bit mais significativo (bit 31, o bit de sinal para números assinados) não é usado para evitar confusão entre assinado e não assinado. O código de saída do processo é sempre positivo. De forma mais prática:
- Se o código de saída for menor ou igual a 0xFFFF (65535), esse será o número de testes não passados (com falha, bloqueados, não executados ou ignorados) que Te.exe executou. Se mais de 65535 testes não passarem, então o valor será limitado a 65535.
- Se o código de saída for maior que 0xFFFF/65535, algo deu errado além do código de teste que estava sendo executado.
A lista a seguir mostra os atuais "Valores de Resultado do Harness" e sua interpretação.
| Valor do resultado do harness | código de saída Te.exe | Interpretação |
|---|---|---|
| 1 | 0x01000000 (16777216) | Ajuda solicitada ("/?" ou "/!") – nenhum teste foi executado. |
| 2 | 0x02000000 (33554432) | Wex.Logger relatou um erro. |
| 3 | 0x03000000 (50331648) | Não foi possível inicializar o Wex.Logger. |
| 4 | 0x04000000 (67108864) | Wex.Logger gerou contagens de passar/falhar inválidas (normalmente, chamadas de StartGroup/Engroup desequilibradas de um teste) |
| 5 | 0x05000000 (83886080) | Linha de comando inválida (nenhum arquivo de teste válido foi especificado, "/inproc" especificado com vários Arquivos de Teste). |
| 6 | 0x06000000 (100663296) | Alguma outra exceção ocorreu. |
| 7 | 0x07000000 (117440512) | Nenhum teste foi executado. |
| oito | 0x08000000 (134217728) | A sessão TAEF atingiu o tempo limite. |
| 9 | 0x09000000 (150994944) | Informações de versão foram solicitadas ("/version") – nenhum teste foi executado. |