Testy instalacji sterowników (podstawy urządzeń)
Kategoria Test instalacji sterownika zawiera testy, które odinstalowują i ponownie instalują sterownik kilka razy, aby przetestować funkcje instalacji. Testy rozpoczynają testy wejścia/wyjścia dla sterownika i urządzenia po każdej ponownej instalacji. Testy są przeznaczone do poprawy ogólnego środowiska dla użytkowników końcowych, którzy muszą zainstalować i ponownie zainstalować sterownik urządzenia lub urządzenie.
SterownikiZainstaluj testy
Zainstaluj ponownie z użyciem operacji I/O przed i po
Ten test odinstalowuje i ponownie instaluje sterowniki dla wybranych urządzeń oraz uruchamia testy we/wy na urządzeniach.
Test binarny: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc
metoda testowa: Ponowne_instalowanie_z_IO_przed_i_po
Parameters: [DQ] i [IOPeriod] Aby uzyskać więcej informacji, zobacz "Parametry testu podstaw urządzeń" w Jak wybrać i skonfigurować testy podstaw urządzeń
Informacje o teście dotyczącym reinstalacji z użyciem operacji I/O przed i po teście
Ten test wykonuje następujące czynności:
- Sprawdza, czy urządzenie testowe i jego elementy podrzędne nie zgłaszają żadnych kodów problemów urządzenia.
- Testuje we/wy na urządzeniu testowym i jego elementach potomnych przy użyciu prostych wtyczek we/wy WDTF. Aby uzyskać więcej informacji, zobacz Proste wtyczki we/wy WDTF.
- Ponownie instaluje oryginalny sterownik na urządzeniu testowym przy użyciu metody IWDTFDriverSetupAction2::UpdateDriver.
- Sprawdza, czy urządzenie testowe i jego elementy podrzędne nie zgłaszają żadnych kodów problemów urządzenia.
- Testuje I/O na urządzeniu testowym i jego potomkach przy użyciu wtyczek prostego I/O WDTF. Aby uzyskać więcej informacji, zobacz Dostarczone wtyczki prostego we/wy WDTF.
- Uruchamia ponownie system, jeśli krok 3 wymaga ponownego uruchomienia.
- Instaluje sterownik NULL na urządzeniu testowym przy użyciu metody IWDTFDriverSetupAction2::UnInstallDriverPermanently. System zostanie uruchomiony ponownie, jeśli będzie to konieczne.
- Ponownie instaluje oryginalny sterownik na urządzeniu testowym przy użyciu metody IWDTFDriverSetupAction2::UpdateDriver.
- Sprawdza, czy urządzenie testowe i jego elementy podrzędne nie zgłaszają żadnych kodów problemów urządzenia.
- Testuje operacje we/wy na urządzeniu testowym i jego potomnych przy użyciu prostych wtyczek WDTF I/O. Aby uzyskać więcej informacji, zobacz Provided WDTF Simple I/O plug-ins.
- Powtarza krok 1–10 kilka razy.
Rozwiązywanie problemów z instalacją za pomocą dzienników API Setup
Dzienniki interfejsu API instalacji (setupapi.app.log i setupapi.dev.log) zawierają przydatne informacje dotyczące debugowania błędów instalacji sterowników zarejestrowanych przez ten test. Dzienniki API konfiguracji można znaleźć w katalogu %windir%\inf\ w systemie testowym.
Aby zwiększyć szczegółowość i potencjalną użyteczność tych dzienników, przed uruchomieniem testu ponownego zainstalowania ustaw następujący klucz rejestru na 0x2000FFFF:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
Tematy pokrewne
Jak przetestować sterownik w czasie wykonywania przy użyciu programu Visual Studio
Jak wybrać i skonfigurować podstawowe testy urządzeń
Dostarczone proste wtyczki We/Wy WDTF
Jak przetestować sterownik w czasie wykonywania z poziomu wiersza polecenia