Тесты установки драйвера (основы устройства)
Категория "Установка драйвера" включает тесты, которые несколько раз удаляют и переустанавливать драйвер для проверки функциональных возможностей установки. Тесты инициируют тестирование ввода-вывода для драйвера и устройства после каждой переустановки. Тесты предназначены для улучшения общего взаимодействия с конечными пользователями, которым требуется установить и переустановить драйвер устройства или устройство.
Тесты DriverInstall
Переустановка с вводом-выводом до и после
Этот тест удаляет и переустанавливает драйверы для выбранных устройств, а также запускает тестирование ввода-вывода на устройствах.
Тестовый двоичный файл: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc
Метод тестирования: Reinstall_With_IO_Before_And_After
Параметры: [DQ] и [IOPeriod] Дополнительные сведения см. в разделе "Основные параметры теста устройств" статьи Выбор и настройка тестов с основами устройств.
Сведения о повторной настройке с помощью операций ввода-вывода до и после теста
Этот тест выполняет следующие действия.
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем с устройством.
- Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей простого ввода-вывода WDTF. Дополнительные сведения см. в статье Предоставленные подключаемые модули простого ввода-вывода WDTF .
- Переустановка исходного драйвера на тестовом устройстве с помощью метода IWDTFDriverSetupAction2::UpdateDriver .
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем с устройством.
- Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей простого ввода-вывода WDTF. Дополнительные сведения см. в статье Предоставленные подключаемые модули простого ввода-вывода WDTF .
- Перезагружает систему, если для шага 3 требуется перезагрузка.
- Устанавливает драйвер NULL на тестовом устройстве с помощью метода IWDTFDriverSetupAction2::UnInstallDriverPermanently Перезагружает систему, если требуется перезагрузка.
- Переустановка исходного драйвера на тестируемом устройстве с помощью метода IWDTFDriverSetupAction2::UpdateDriver .
- Проверяет, что тестовое устройство и его потомки не сообщают коды проблем с устройством.
- Тестирует ввод-вывод на тестовом устройстве и его потомках с помощью подключаемых модулей простого ввода-вывода WDTF. Дополнительные сведения см. в статье Предоставленные подключаемые модули простого ввода-вывода WDTF .
- Несколько раз повторяет шаг 1–10.
Отладка сбоев установки с помощью журналов API установки
Журналы API установки (setupapi.app.log и setupapi.dev.log) содержат полезную информацию для отладки сбоев установки драйверов, зарегистрированных в ходе этого теста. Журналы API установки можно найти в каталоге %windir%\inf\ в тестовой системе.
Чтобы повысить детализацию и потенциальную полезность этих журналов, перед запуском теста переустановки задайте в следующем разделе реестра значение 0x2000FFFF:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
Связанные темы
Тестирование драйвера во время выполнения с помощью Visual Studio
Выбор и настройка тестов "Основы устройства"
Предоставленные подключаемые модули простого ввода-вывода WDTF
Тестирование драйвера во время выполнения из командной строки