Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O executável na linha de comando "Te.exe", que serve de front-end para o TAEF, retorna códigos de saída não-zero se ocorrerem erros durante a execução. Existem 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 do Te.exe é um número de 32 bits, e diferentes bits dentro desse número refletem diferentes tipos de erros. O código de saída é repartido do seguinte modo:
- Bits 0-15: O "valor do resultado do teste" - este é o número de testes não aprovados.
- Bits 16-23: O "valor do resultado TestMode" - é o erro do TestMode (ainda não utilizado).
- Bits 24-30: O "valor de resultado do arnês" - o erro do arnês em si.
O bit mais significativo (bit 31, o bit de sinal para números com sinal) não é usado para evitar a confusão entre com e sem sinal. O código de saída do processo é sempre positivo. Mais concretamente:
- Se o código de saída for menor ou igual a 0xFFFF (65535), esse é o número de testes não aprovados (reprovados, bloqueados, não executados ou ignorados) que Te.exe executou. Se mais de 65535 testes não passarem, então o valor é 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 a sua interpretação.
| Aproveitamento do Valor do Resultado | Te.exe Código de saída | Interpretação |
|---|---|---|
| 1 | 0x01000000 (16777216) | Foi solicitada ajuda ("/?" 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 inválidas de Aprovação/Reprovação (normalmente chamadas desequilibradas de StartGroup/EndGroup num 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. |
| 8 | 0x08000000 (134217728) | A sessão TAEF expirou. |
| 9 | 0x09000000 (150994944) | Informações de versão foram solicitadas ("/version") - nenhum teste foi executado. |