Partager via


Comment tester un pilote au moment de l’exécution à partir d’une invite de commandes

Le WDK fournit des composants de test d’appareil qui vous permettent de tester un pilote sur un ordinateur de test sur votre réseau. Vous pouvez utiliser ces composants en dehors de Visual Studio en copiant et en installant les fichiers nécessaires. Vous pouvez utiliser ces composants pour exécuter la même collection de tests de pilotes de périphérique disponibles dans Visual Studio pour tester les fonctionnalités et les fonctions de votre pilote.

À partir de WDK 8.1, vous pouvez copier et exécuter les suites de test HCK sur des ordinateurs de test à l’aide de scripts de commande. Consultez Comment exécuter les suites de test HCK dans WDK 8.1.

Conditions préalables

Instructions

Étape 1 : Copier les tests sur l’ordinateur de test

  • Copiez les tests de base de l’appareil à partir de l’ordinateur que vous utilisez pour le développement. Copiez le dossier %ProgramFiles%\Windows Kits\8.0\Testing\Tests\Device Fundamentals sur l’ordinateur de test.

Étape 2 : Exécuter les tests

La commande TAEF pour exécuter les tests utilise la syntaxe suivante :

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

Remarques

Vous devez spécifier le fichier binaire de test (.dll) ou le fichier de script (.wsc). La méthode de test (/name :<test method>) est facultative. Pour connaître les noms de test et les méthodes de test, consultez Les tests de base de l’appareil. Pour plus d’informations sur la spécification des paramètres de test, consultez Paramètres de test de base de l’appareil et options de commandeTe.exe .

Par exemple, pour exécuter tous les tests PnP dans le Devfund_PnPDTest.dll sur un appareil avec un ID d’appareil spécifique.

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

Par exemple, pour exécuter le test PnP Surprise Remove sur un appareil avec un ID d’appareil spécifique.

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