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


Тестирование драйвера во время выполнения из командной строки

WDK предоставляет компоненты тестирования устройств, которые позволяют протестировать драйвер на тестовом компьютере в сети. Эти компоненты можно использовать за пределами Visual Studio, скопировав и установив необходимые файлы. Эти компоненты можно использовать для выполнения той же коллекции тестов драйверов устройств, которые доступны в Visual Studio для тестирования функций и функций драйвера.

Начиная с версии WDK 8.1 наборы тестов HCK можно копировать и запускать на тестовых компьютерах с помощью командных скриптов. См. статью Запуск наборов тестов HCK в WDK 8.1.

Необходимые условия

Instructions

Шаг 1. Копирование тестов на тестовый компьютер

  • Скопируйте тесты основы устройства с компьютера, используемого для разработки. Скопируйте папку %ProgramFiles%\Windows Kits\8.0\Testing\Tests\Device Fundamentals на тестовый компьютер.

Шаг 2. Запуск тестов

Команда TAEF для запуска тестов использует следующий синтаксис:

Te.exe [/name:<Test Method>] [<Test Name>.dll | <Test Name.wsc> ]  [/rebootStateFile=<file> ] [/enablewttlogging]  [/P:"DQ= <>" ]  

Комментарии

Необходимо указать файл тестового двоичного файла (.dll) или скрипта (WSC). Метод теста (/name:<test method>) является необязательным. Имена тестов и методы тестирования см. в разделе Тесты по основам устройств. Сведения об указании параметров теста см. в разделах Основные сведения о тестовых параметрах устройства и Te.exe параметры команды .

Например, чтобы выполнить все тесты PnP в Devfund_PnPDTest.dll на устройстве с определенным идентификатором устройства.

Te.exe  Devfund_PnPDTest.dll /P:"DQ=DeviceID='USB\ROOT_HUB\4&1CD5D022&0'"

Например, чтобы запустить тест PnP Surprise Remove на устройстве с определенным идентификатором устройства.

Te.exe /name:"*PNPSurpriseRemoveAndRestartDevice" Devfund_PnPDTest.dll /P:"DQ=DeviceID='USB\ROOT_HUB\4&1CD5D022&0'"