Freigeben über


Testen eines Treibers zur Laufzeit über eine Eingabeaufforderung

Der WDK stellt Gerätetestkomponenten bereit, mit denen Sie einen Treiber auf einem Testcomputer in Ihrem Netzwerk testen können. Sie können diese Komponenten außerhalb von Visual Studio verwenden, indem Sie die erforderlichen Dateien kopieren und installieren. Sie können diese Komponenten verwenden, um dieselbe Sammlung von Gerätetreibertests auszuführen, die in Visual Studio verfügbar sind, um die Features und Funktionen Ihres Treibers zu testen.

Ab WDK 8.1 können Sie die HCK-Testsammlungen mithilfe von Befehlsskripts auf Testcomputern kopieren und ausführen. Weitere Informationen finden Sie unter Ausführen der HCK-Testsammlungen in WDK 8.1.

Voraussetzungen

Anweisungen

Schritt 1: Kopieren der Tests auf den Testcomputer

  • Kopieren Sie die Gerätegrundlagentests von dem Computer, den Sie für die Entwicklung verwenden. Kopieren Sie den Ordner %ProgramFiles%\Windows Kits\8.0\Testing\Tests\Device Fundamentals auf den Testcomputer.

Schritt 2: Ausführen der Tests

Der TAEF-Befehl zum Ausführen der Tests verwendet die folgende Syntax:

Te.exe [/name:<Test Method>] [<Test Name>.dll | <Test Name.wsc> ]  [/rebootStateFile=<file> ] [/enablewttlogging]  [/P:"DQ= <>" ]  

Hinweise

Sie müssen die Binäre Testdatei (.dll) oder die Skriptdatei (WSC) angeben. Die Testmethode (/name:<test-Methode>) ist optional. Die Testnamen und Testmethoden finden Sie unter Gerätegrundlagentests. Informationen zum Angeben von Testparametern finden Sie unter Testparameter für Gerätegrundlagen und Te.exe Befehlsoptionen .

Beispielsweise, um alle PnP-Tests im Devfund_PnPDTest.dll auf einem Gerät mit einer bestimmten Geräte-ID auszuführen.

Te.exe  Devfund_PnPDTest.dll /P:"DQ=DeviceID='USB\ROOT_HUB\4&1CD5D022&0'"

Beispielsweise, um den PnP Surprise Remove-Test auf einem Gerät mit einer bestimmten Geräte-ID auszuführen.

Te.exe /name:"*PNPSurpriseRemoveAndRestartDevice" Devfund_PnPDTest.dll /P:"DQ=DeviceID='USB\ROOT_HUB\4&1CD5D022&0'"