Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
WDK предоставляет компоненты тестирования устройств, которые позволяют тестировать драйвер на тестовом компьютере в сети. Эти компоненты можно использовать за пределами Visual Studio, копируя и устанавливая необходимые файлы. Эти компоненты можно использовать для выполнения той же коллекции тестов драйверов устройств, доступных в Visual Studio для тестирования функций и функций драйвера.
Начиная с версии WDK 8.1, можно скопировать и запустить наборы тестов HCK на тестовых компьютерах с помощью скриптов команд. Узнайте , как запустить наборы тестов HCK в WDK 8.1.
Необходимые условия
- Установите Visual Studio и WDK на компьютере, который вы используете для разработки.
- В Visual Studio можно настроить и подготовить компьютеры для тестирования. При настройке тестового компьютера платформа тестирования драйверов WDK автоматически включает тестовый компьютер для удаленной отладки и передает необходимые двоичные файлы теста и файлы поддержки. Если вы еще не сделали этого, следуйте инструкциям в статье "Подготовка компьютера для развертывания и тестирования драйверов" (WDK 8.1)
- Хотя это не рекомендуется, можно также установить необходимые тестовые компоненты вручную. Следуйте инструкциям по установке платформы разработки тестов и выполнения (TAEF) и WDTF на тестовом компьютере. См. инструкции по установке и удалению TAEF на тестовом компьютере и кратком запуске WDTF.
Инструкции
Шаг 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'"