Partager via


Comment écrire un test de pilote à l’aide d’un modèle de test de pilote

Notes

Cette rubrique décrit les fonctionnalités disponibles uniquement dans Visual Studio 2013. Pour plus d’informations sur les éditions WDK et Visual Studio précédentes, consultez Autres téléchargements WDK.

Vous pouvez utiliser le Kit de pilotes Windows (WDK) pour Windows 8 afin de créer vos propres tests de pilotes ou de personnaliser certains des tests fournis. Vous pouvez déployer les tests que vous créez sur des ordinateurs de test distants à l’aide de l’infrastructure de test de pilotes que le WDK fournit pour Microsoft Visual Studio Ultimate 2012.

Le WDK fournit des modèles qui créent du code de démarrage pour un projet de test de pilote Windows en C++, C# et Script (JScript). Vous pouvez sélectionner les cas de test que vous souhaitez inclure, ou vous pouvez commencer par un projet vide. Vous pouvez personnaliser le code pour ajouter de nouveaux cas de test pour votre pilote. Vous pouvez déployer vos tests à partir de Visual Studio à l’aide de l’infrastructure de test de pilote.

Pour personnaliser un test de pilote à l’aide du modèle Test du pilote pour C++

  1. Dans le menu Fichier, sélectionnez Nouveau > Projet.
  2. Dans la liste des modèles installés dans la boîte de dialogue Nouveau projet, sélectionnez Tests du pilote > Windows Visual C++>.
  3. Sélectionnez Test du pilote Windows en C++.
  4. Indiquez un nom pour votre projet de test de pilote et un emplacement (ou utilisez la valeur par défaut).
  5. Dans la boîte de dialogue Test du pilote Windows , sélectionnez les cas de test que vous souhaitez inclure ou choisissez un test de pilote vide (vide). Pour plus d’informations sur les cas de test, consultez Cas de test du pilote Windows.
  6. Ajoutez les métadonnées de test requises. Pour plus d’informations, consultez Comment ajouter des métadonnées de test.
  7. Créez votre test de pilote.

Pour personnaliser un test de pilote à l’aide du modèle Test de pilote pour C#

  1. Dans le menu Fichier, sélectionnez Nouveau > Projet.
  2. Dans la liste des modèles installés dans la boîte de dialogue Nouveau projet, sélectionnez Pilote Windows Visual C# > .
  3. Sélectionnez Test du pilote Windows en C#.
  4. Indiquez un nom pour votre projet de test de pilote et un emplacement (ou utilisez la valeur par défaut).
  5. Dans la boîte de dialogue Test du pilote Windows , sélectionnez les cas de test que vous souhaitez inclure ou choisissez un test de pilote vide (vide). Pour plus d’informations sur les cas de test, consultez Cas de test du pilote Windows.
  6. Ajoutez les métadonnées de test requises. Pour plus d’informations, consultez Comment ajouter des métadonnées de test.
  7. Créez votre test de pilote.

Pour personnaliser un test de pilote à l’aide du modèle Test de pilote pour script

  1. Dans le menu Fichier, sélectionnez Nouveau > Projet.
  2. Dans la liste des modèles installés dans la boîte de dialogue Nouveau projet , sélectionnez Script > Windows Driver .
  3. Sélectionnez Script de test de pilote Windows.
  4. Indiquez un nom pour votre projet de test de pilote et un emplacement (ou utilisez la valeur par défaut).
  5. Dans la boîte de dialogue Test du pilote Windows , sélectionnez les cas de test que vous souhaitez inclure ou choisissez un test de pilote vide (vide). Pour plus d’informations sur les cas de test, consultez Cas de test du pilote Windows.
  6. Ajoutez les métadonnées de test requises. Pour plus d’informations, consultez Comment ajouter des métadonnées de test.
  7. Créez votre test de pilote.

Rendre les tests de pilotes que vous créez disponibles pour le déploiement sur les ordinateurs de test

Lorsque vous générez votre test de pilote, le nouveau test est disponible pour le déploiement sur un ordinateur de test. Par défaut, les tests que vous créez s’affichent dans la catégorie de test Ma catégorie de test. Les noms des tests sont basés sur les cas de test que vous choisissez, et ils auront des noms tels que My Plug-and-Play Surprise Remove Test. Pendant chaque build du test, le test est remplacé. La dernière version du test sera disponible pour le déploiement et l’exécution sur l’ordinateur de test.

Cas de test du pilote Windows

Le WDK fournit du code de démarrage pour un projet de test de pilote Windows en C++, C# et Script. Vous pouvez sélectionner des cas de test que vous souhaitez inclure, ou vous pouvez commencer par un projet vide. Les cas de test ne sont pas tous disponibles dans toutes les langues.

cas de test Plug-and-Play Cas de test qui forcent un pilote à gérer la plupart des IIP liés aux Plug-and-Play (PnP)
Désactiver/activer Fournit du code pour les cas de test qui désactivent et activent un appareil PnP.
Supprimer Fournit du code pour les cas de test qui suppriment un appareil PnP.
Surprise Supprimer Fournit du code pour les cas de test qui effectuent une suppression surprise d’un appareil PnP.
Cas de test de gestion de l’alimentation Fournit des cas de test qui forcent un pilote à gérer les états de veille du système.
États de veille du système Fournit du code pour les cas de test qui effectuent des E/S d’appareil pendant que le système passe par l’état de veille et d’alimentation.
Cas de test de stress et de fonctionnalité Fournit des cas de test qui effectuent des tests de contrainte d’E/S et de fonction des interfaces IOCTL et WMI.
Contrainte d’E/S Fournit des cas de test qui effectuent des contraintes d’E/S d’appareil.
Interface IOCTL fonctionnelle Fournit un modèle pour créer des cas de test fonctionnels pour l’interface IOCTL. (disponible uniquement pour C++ ).
Interface WMI fonctionnelle Fournit un modèle pour créer des cas de test fonctionnels pour l’interface de gestion Windows (WMI). (disponible uniquement dans script)
Cas de test vide
Fournit un modèle vide pour la création d’un projet de test Windows Driver.