Обзор выполнения тестов
Чтобы выполнить тесты с помощью TAEF, необходимо указать тестовые файлы с помощью команды TE.EXE, найденной в папке %:\Program Files (x86)\Windows Kits\10\Testing\Runtimes\TAEF. Например, для выполнения всех тестов в CPP. Basic.Examples.dll тестовый файл, выполните следующую команду:
TE.exe CPP.Basic.Examples.dll
Можно указать несколько тестовых файлов, даже если они содержат тесты, помеченные по-другому. Например, следующая команда выполняет все тесты в CPP. Basic.Examples.dll и CSharp.Basic.Examples.dll файлы, даже если они написаны на разных языках:
TE.exe CPP.Basic.Examples.dll CSharp.Basic.Examples.dll
Вы также можете использовать дикие карта для выбора файлов для выполнения:
TE.exe *.Examples.dll
Кроме того, можно указать относительные пути:
TE.exe Examples\*
Если файл указан в командной строке, которая не содержит тестов, TE.exe сообщает об ошибке.
Порядок выполнения
Тестовые файлы, указанные в командной строке, будут обработаны в том порядке, в который они указаны.
Вне процесса
По умолчанию TAEF выполняет тесты вне процесса. TAEF использует TE. ProcessHost.exe процесса выполнения тестов. Это позволяет изолировать тесты друг от друга, предотвращая влияние тестов на предыдущие тесты. Чтобы выполнить тесты в процессе TE.exe, укажите параметр "/inproc" для TE.exe.
Выбор тестов
Вы можете выбрать определенные тесты с помощью параметра "/select" и указать запрос выбора. Если вы хотите выбрать только имя теста, используйте вместо него параметр "/name". Дополнительные сведения о том, как использовать запрос выбора для выбора определенных тестов для выполнения, см. в разделе "Выбор".
Указание части команды в качестве переменной среды: te_cmd
Если некоторые параметры команды для te.exe всегда будут одинаковыми, можно использовать переменную среды te_cmd. Независимо от того, te_cmd будет добавлен в команду для выполнения te.exe. При использовании параметра set te_cmd=/list всегда отображается список тестов в соответствии с выполнением двоичных файлов, указанных в командной строке.
Перечисление тестов
При указании параметра команды "/list" вместе с тест-файлами будут перечислены имена классов и методов тестирования в файлах тестов на консоли. Обратите внимание, что это будет содержать только имена двоичных, классовых и тестовых методов для каждого указанного двоичного файла, а не выполнять их. Если вы хотите получить дополнительные сведения, например методы установки и очистки, метаданные или свойства, указанные на каждом уровне, а в случае тестов на основе данных предоставленные данные используйте параметр команды /listproperties .
Результаты теста
В любом универсальном тестовом случае результат теста зависит от того, успешно ли выполнен или завершился сбой вызовов проверки. Доступные API и другие сведения о проверке. Если во время теста не выполняется вызов проверки, результат теста по умолчанию будет передан для подписчиков журналов, предоставленных TAEF. При создании теста можно явно указать значение DefaultTestResult . Дополнительные сведения см. в разделе "Тестирование разработки".
Справка — параметры команд
Поиск выпланций для всех доступных параметров команд, указав "/?" параметр TE.exe. Дополнительные объяснения см. в разделе Te.exe "Параметры команд".