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


Библиотека среды выполнения WDTF

Библиотека среды выполнения WDTF доступна в составе пакета драйверов Windows (WDK). При установке WDK также устанавливается Платформа тестирования драйверов Windows (WDTF). Шаблоны и примеры файлов для тестирования и разработки устанавливаются вместе с WDK. Библиотека среды выполнения WDTF должна быть установлена в любой системе, в которой требуется выполнять тесты на основе WDTF. Сюда входят тесты, предоставляемые в WDK, и тесты, которые вы создаете с помощью шаблонов тестов WDK.

WDK также включает отдельный пакет установки (*.msi), который можно использовать для установки среды выполнения WDTF на тестовом компьютере. MSI выполняет следующие действия:

  • Копирует файлы.

  • Добавляет разделы реестра.

  • Регистрирует объекты WDTF.

  • Установка и удаление файла журнала.

Библиотека среды выполнения WDTF включает средства для рассмотрения и выполнения тестов.

Имя средства или скрипта команды Описание
CheckWDTFInstall.cmd Проверяет, правильно ли установлен WDTF. При выполнении этой команды создается файл CheckWDTFInstall.log, содержащий сведения обо всех установленных компонентах WDTF.
DisplayDeviceClass.vbs Отображает сведения о классе устройства, существующие в текущей системе. Отображаются guid класса и понятное имя класса. Полезно при попытке создать запросы /DQ, которые ищут определенные классы устройств.
DisplayDeviceDataFields.cmd Отображает сведения о классе устройства, существующие в текущей системе. Отображаются guid класса и понятное имя класса. Полезно при попытке создать запросы /DQ, которые ищут определенные классы устройств.
DisplayDevices.vbs Отображает сведения о каждом устройстве, выраженные параметром /DQ. По умолчанию используется все устройства в системе.
DisplayDevicesWithWDTFilters.vbs Отображает любое устройство, на котором установлен один из драйверов фильтров WDTF. В WDTF есть три драйвера фильтров: EDT, IOSPY или драйвер кнопки.
DisplayDeviceTree.vbs Отображает дерево устройств текущей системы.
DisplaySystemDataFields.cmd Отображает все системные пространства имен и имеющиеся у них поля.

Установка библиотеки среды выполнения WDTF

При настройке тестового компьютера для развертывания на тестовом компьютере устанавливается библиотека среды выполнения WDTF. Следуйте инструкциям в статье Подготовка компьютера для развертывания и тестирования драйверов (WDK 10 и WDK 8.1).

Вы также можете установить библиотеку среды выполнения WDTF вручную.

Установка WDTF на тестовом компьютере (предпочтительный метод)

  1. Установите Visual Studio, а затем установите WDK.

  2. Настройка удаленного компьютера для тестирования. В Visual Studio выберите меню Драйвер , наведите указатель на пункт Тест, а затем выберите Настройка компьютеров.

Установка WDTF вручную на тестовом компьютере (альтернативный метод)

  1. Установите Visual Studio и WDK на компьютере, который используется для разработки.

  2. Скопируйте файлы установки WDTF с компьютера, на котором установлен WDK, на тестовый компьютер. Файлы установки WDTF (*.msi и *.cab файлы) находятся в каталоге %programfiles%\Windows Kits\10\Testing\Runtimes в системе разработки. Скопируйте все файлы в каталоге, который соответствует архитектуре тестового компьютера.

  3. На тестовом компьютере откройте окно командной строки с повышенными правами (запуск от имени администратора) и перейдите в каталог, содержащий файлы установки WDTF. Выполните следующую команду, чтобы установить WDTF.

msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x64_en-us.msi"
msiexec /i "WDTF_Desktop_Kit_Product-x64_en-us.msi"

-Или-

msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x86_en-us.msi"
msiexec /i "WDTF_Desktop_Kit_Product-x86_en-us.msi"

В следующей таблице описаны параметры, которые можно использовать с командой msiexec .

Параметр Описание
/L* Имени файла Записывает все сообщения и ошибки в файл с именем файла.
WDTFDIR=CustomInstallationDirectory Указывает целевой каталог для сред выполнения WDTF. WDTFDir по умолчанию — %programfiles%\Windows Kits\10\Testing\Runtimes\WDTF
WDTF_SKIP_MACHINE_CONFIG=[1 | 2] Укажите значение 1 , чтобы пропустить настройку cscript.exe в качестве обработчика скриптов по умолчанию. Укажите значение 2 , чтобы пропустить включение пробуждения ac и DC RTC.
/? Отображает справку по параметрам msiexec.exe.

Пример

msiexec /i "OneCoreUap_WDTF_Desktop_Kit_Content-x64_en-us.msi" /l* OneCoreUap_WDTFInstall.log WDTFDir=c:\wdtf WDTF_SKIP_MACHINE_CONFIG=1
msiexec /i "WDTF_Desktop_Kit_Product-x64_en-us.msi" /l* WDTFInstall.log WDTFDir=c:\wdtf WDTF_SKIP_MACHINE_CONFIG=1

Как определить, установлена ли на компьютере библиотека среды выполнения WDTF

Вы можете проверить правильность установки WDTF, выполнив на тестовом компьютере командный скрипт. При выполнении этой команды создается файл CheckWDTFInstall.log, содержащий сведения обо всех установленных компонентах WDTF.

  1. Откройте окно командной строки на тестовом компьютере.

  2. Выполните команду %WDTFDir%\Tools\CheckWDTFInstall.cmd.

  3. Откройте файл журнала CheckWDTFInstall.log и проверьте результаты.

Удаление библиотеки среды выполнения WDTF

При настройке тестового компьютера для развертывания, следуя инструкциям По подготовке компьютера для развертывания и тестирования драйверов (WDK 10), библиотека среды выполнения WDTF устанавливается на целевом компьютере.

Вы можете удалить библиотеку среды выполнения WDTF, удалив подготовку с целевого компьютера. Дополнительные сведения см. в разделе Удаление подготовки с целевого компьютера.

Вы также можете удалить библиотеку среды выполнения WDTF вручную.

Удаление WDTF вручную на тестовом компьютере

  1. На тестовом компьютере перейдите в раздел Параметры и выберите Приложения.

  2. В разделе Программы и компоненты найдите библиотеки среды выполнения Платформы тестирования драйверов Windows (WDTF), выберите и удерживайте (или щелкните правой кнопкой мыши) и выберите Удалить.