Partager via


Extension de l’infrastructure

WDTF est conçu pour être extensible. L’extension est possible de trois façons distinctes, comme l’illustre l’illustration suivante.

Diagramme illustrant les trois scénarios WDTF différents, tels que la modification ou l’implémentation d’un exemple de script.

La liste suivante décrit les trois méthodes d’extensibilité, dans l’ordre de difficulté :

  • Modifiez un exemple de script. Cette méthode est illustrée en vert dans la figure précédente. Vous pouvez prendre l’un des exemples de scripts fournis par WDTF et le modifier pour votre scénario. Vous pouvez également créer des scénarios WDTF à partir de zéro.

  • Implémentez une interface d’action existante, comme SimpleIO. Cette méthode est illustrée avec du jaune dans la figure précédente. Vous pouvez implémenter une interface d’action existante pour étendre les types de cibles sur lesquelles fonctionne l’interface. Si vous implémentez un SimpleIO pour votre type d’appareil, tous les scénarios WDTF existants commencent automatiquement à effectuer la vérification des E/S de votre appareil.

    WDTF fournit un modèle Microsoft Visual Studio pour faciliter l’implémentation de SimpleIO. Pour plus d’informations, consultez Écriture d’un plug-in WDTF SimpleIO pour votre appareil.

  • Créez (puis implémentez) une nouvelle interface d’action. Cette méthode est illustrée en rouge dans la figure précédente. Si la fonctionnalité que WDTF fournit est insuffisante pour construire vos scénarios basés sur des composants, vous pouvez utiliser WDTF pour créer de nouveaux composants.

    Cette méthode est la plus difficile des trois méthodes, car elle nécessite des compétences de conception d’interface COM. Vous devez être en mesure de concevoir et d’implémenter des abstractions simples de vos fonctionnalités à l’aide d’une interface COM-automation.