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


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

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

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

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

Инструкции

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

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

Шаг 2. Выполнение тестов

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

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

Замечания

Необходимо указать тестовый двоичный файл (.dll) или файл скрипта (WSC). Метод теста (/name:<test>) является необязательным. Имена тестов и методы тестирования см. в разделе "Основы устройств". Сведения об указании параметров теста см. в разделе "Основные параметры теста устройств " и 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'"