Поделиться через


Основные результаты теста

Обновлен: Ноябрь 2007

При выполнении теста создаются результаты, которые отображаются в окне результатов теста. Некоторые результаты теста являются общими для всех типов тестов. Другие результаты формируются только по определенным типам теста или имеют особое значение в зависимости от типа теста, из которого они образуются.

При выполнении тестов также формируются подробные результаты, которые отличаются от простых результатов, описанных в этом разделе. Дополнительные сведения см. в разделе Получение результатов теста.

Результаты теста

Далее описаны результаты теста, формируемые доступными в Visual Studio Team System Test Edition типами тестов.

  • Прерван. Тестер остановил тестовый запуск. Выполняемому тесту назначается состояние "Прерван". Остальным тестам в тестовом запуске присваивается состояние "Не выполнен".

  • Не выполнен. Тестер остановил тестовый запуск. Выполняемому тесту назначается состояние "Прерван". Остальным тестам в тестовом запуске присваивается состояние "Не выполнен".

  • Пройден (выполнение прервано). Выполнен и пройден отдельный тест. По завершении выполнения этого теста тестер остановил тестовый запуск.

  • Неработоспособен. Не удалось выполнить тест из-за ошибок в определении теста. Например, модульный тест может быть неработоспособным, если он возвращает целое число; методы модульных тестов должны возвращать пустое значение.

  • Отключен. Это удаленный запуск, который сначала отключается, а затем подключается. Этот результат возникает при отключении удаленного запуска. Когда тестер подключается к этому удаленному запуску, он может видеть результаты тестов.

  • Истекло время ожидания. Истекло время ожидания теста или тестового запуска.

  • Отложен. Тестовый запуск был начат и выполняется, но выполнение отдельного теста не было завершено.

  • Выполняется. Тест выполняется.

  • Завершен. Тестовый запуск завершен; этот результат применяется только к нагрузочным тестам.

  • С неопределенным результатом. При запуске теста оператор Assert не выдал результат "Ошибка", и, по меньшей мере один оператор Assert.Inconclusive был выполнен успешно. Этот результат применим только к модульным тестам.

  • Ошибка. Точное значение зависит от типа теста.

Тип теста

Значение

модульный

При запуске теста по меньшей мере один оператор Assert выдал результат "Ошибка" или тест выдал непредвиденное исключение.

универсальный

Тест вернул значение, отличное от 0.

ручной

Тестер установил результат "Ошибка".

Веб-

По меньшей мере один из запросов не был выполнен успешно.

нагрузочный

По меньшей мере один из тестов не удалось выполнить.

упорядоченный

По меньшей мере один из тестов не удалось выполнить.

  • Пройден. Точное значение зависит от типа теста.

Тип теста

Значение

модульный

При запуске теста ни один оператор Assert не выдал неопределенный результат или ошибку, и тест не выдал непредвиденного исключения и время ожидания не истекло.

универсальный

Тест вернул значение 0 и время ожидания не истекло.

ручной

Тестер установил результат "Пройден" и время ожидания теста, в котором содержится данный тест, не истекло.

Веб-

Все запросы были выполнены успешно и время ожидания теста не истекло.

нагрузочный

Пройдены все тесты.

упорядоченный

Все тесты были пройдены и время ожидания теста не истекло.

См. также

Задачи

Практическое руководство. Изменение представлений результатов теста

Основные понятия

Получение результатов теста

Использование классов Assert

Другие ресурсы

Сохранение и публикация результатов теста