Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс командной строкиTe.exeдля TAEF возвращает коды выхода, отличные от нуля, если во время выполнения возникают ошибки. Существуют различные способы, в которых могут возникать ошибки, и код выхода процесса отражает это.
Код выхода процесса из Te.exe представляет собой 32-разрядное число, а различные биты в этом числе отражают различные типы ошибок. Код выхода разбивается следующим образом:
- Биты 0-15: «Значение результата теста» — это число не пройденных тестов.
- Биты 16-23: "Результат тестового режима" — ошибка тестового режима (еще не используется).
- Биты 24-30: "Значение результата жгута" — ошибка самого жгута.
Самый старший бит (бит 31, бит знака для знаковых чисел) не используется, чтобы избежать путаницы между знаковыми и беззнаковыми значениями. Код выхода процесса всегда положительный. Более практически сказано:
- Если код завершения меньше или равен 0xFFFF (65535), то это количество неудачных тестов (не прошедших, заблокированных, не запущенных или пропущенных), выполненных Te.exe. Если более 65535 тестов не прошли, то значение ограничивается 65535.
- Если код выхода превышает 0xFFFF/65535, значит возникла ошибка, не связанная с выполняемым тестовым кодом.
В следующем списке показаны текущие значения результатов управления и их интерпретация.
| Значение извлечения результатов | код выхода Te.exe | Интерпретация |
|---|---|---|
| 1 | 0x01000000 (16777216) | Запрошена помощь ("/?" или "/!") - тесты не были выполнены. |
| 2 | 0x02000000 (33554432) | Wex.Logger сообщил об ошибке. |
| 3 | 0x03000000 (50331648) | Wex.Logger не удалось инициализировать. |
| 4 | 0x04000000 (67108864) | Wex.Logger создал недопустимые числа успешных/неуспешных результатов (обычно несбалансированные вызовы StartGroup/EndGroup в тесте). |
| 5 | 0x05000000 (83886080) | Недопустимая командная строка (не указаны допустимые тестовые файлы или "/inproc" указан с несколькими тестовыми файлами). |
| 6 | 0x06000000 (100663296) | Произошло другое исключение. |
| 7 | 0x07000000 (117440512) | Тесты не выполнялись. |
| 8 | 0x08000000 (134217728) | Сеанс TAEF завершился по тайм-ауту. |
| 9 | 0x09000000 (150994944) | Запрошены сведения о версии ("/версия") — тесты не выполнялись. |