Treiberinstallationstests (Gerätegrundlagen)
Die Testkategorie Treiberinstallation umfasst Tests, bei denen ein Treiber mehrmals deinstalliert und neu installiert wird, um die Installationsfunktionalität zu testen. Die Tests initiieren nach jeder Neuinstallation E/A-Tests für den Treiber und das Gerät. Die Tests wurden entwickelt, um die Allgemeine Benutzererfahrung für Endbenutzer zu verbessern, die einen Gerätetreiber oder ein Gerät installieren und neu installieren müssen.
DriverInstall-Tests
Neuinstallation mit E/A vorher und nachher
Bei diesem Test werden die Treiber für ausgewählte Geräte deinstalliert und neu installiert, und es werden E/A-Tests auf Geräten ausgeführt.
Binärdatei testen: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc
Testmethode: Reinstall_With_IO_Before_And_After
Parameter: [DQ] und [IOPeriod] Weitere Informationen finden Sie unter "Testparameter für Gerätegrundlagen" unter Auswählen und Konfigurieren der Gerätegrundlagentests
Informationen zum Test "ReInstall with E/A Before and After" (ReInstall with E/O Before and After)
Dieser Test führt Folgendes aus:
- Überprüft, ob das Testgerät und seine Nachfolger keine Geräteproblemcodes melden.
- Testet E/A auf dem Testgerät und seinen Nachfolgern unter Verwendung von WDTF Simple I/O-Plug-Ins. Weitere Informationen finden Sie unter Bereitgestellte WDTF Simple I/O-Plug-Ins.
- Installiert den ursprünglichen Treiber auf dem Testgerät mithilfe der IWDTFDriverSetupAction2::UpdateDriver-Methode neu.
- Überprüft, ob das Testgerät und seine Nachfolger keine Geräteproblemcodes melden.
- Testet E/A auf dem Testgerät und seinen Nachfolgern unter Verwendung von WDTF Simple I/O-Plug-Ins. Weitere Informationen finden Sie unter Bereitgestellte WDTF Simple I/O-Plug-Ins.
- Startet das System neu, wenn Schritt 3 einen Neustart erfordert.
- Installiert den NULL-Treiber auf dem Testgerät mithilfe von IWDTFDriverSetupAction2::UnInstallDriverPermanently-Methode Startet das System neu, wenn ein Neustart erforderlich ist.
- Installiert den ursprünglichen Treiber auf dem Testgerät mithilfe der IWDTFDriverSetupAction2::UpdateDriver-Methode neu.
- Überprüft, ob das Testgerät und seine Nachfolger keine Geräteproblemcodes melden.
- Testet E/A auf dem Testgerät und seinen Nachfolgern unter Verwendung von WDTF Simple I/O-Plug-Ins. Weitere Informationen finden Sie unter Bereitgestellte WDTF Simple I/O-Plug-Ins.
- Wiederholt die Schritte 1 bis 10 mehrmals.
Debuggen von Installationsfehlern mithilfe der Setup-API-Protokolle
Die Setup-API-Protokolle (setupapi.app.log und setupapi.dev.log) enthalten nützliche Informationen zum Debuggen von Treiberinstallationsfehlern, die von diesem Test protokolliert werden. Die Setup-API-Protokolle finden Sie im Testsystem im Verzeichnis %windir%\inf\.
Um die Ausführlichkeit und potenzielle Nützlichkeit dieser Protokolle zu erhöhen, legen Sie den folgenden Registrierungsschlüssel auf 0x2000FFFF fest, bevor Sie den Neuinstallationstest ausführen:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
Zugehörige Themen
Testen eines Treibers zur Laufzeit mit Visual Studio
Auswählen und Konfigurieren der Gerätegrundlagentests
Bereitgestellte WDTF Simple E/O-Plug-Ins
Testen eines Treibers zur Laufzeit über eine Eingabeaufforderung