Exemple de complément Excel pour le test codé de l'interface utilisateurSample Excel Add-In for Coded UI Testing

Cet exemple de complément pour Microsoft ExcelMicrosoft Excel est particulièrement conçu pour prendre en charge des tests codés de l'interface utilisateur de feuilles de calcul Excel qui sont enregistrés et exécutés dans Visual Studio Enterprise.This sample Add-In for Microsoft ExcelMicrosoft Excel is designed specifically to support Coded UI Tests of Excel worksheets that are recorded and run in Visual Studio Enterprise. Le complément est créé à l’aide de Visual Studio Tools pour Office.The Add-In is created by using Visual Studio Tools for Office.

Pour plus d’informations sur la façon de créer un complément Excel, consultez Procédure pas à pas : création de votre premier complément VSTO pour Excel ou recherchez « Complément Excel » sur MSDN.For more information about how to create an Excel Add-In, see Walkthrough: Creating Your First VSTO Add-in for Excel or search MSDN for "Excel Add-In".

Bien que le complément Excel ne soit pas le sujet principal de cette documentation sur l’extension du test codé de l’interface utilisateur pour Excel, voici quelques commentaires utiles.Although the Excel Add-In is not the primary subject of this documentation of the Coded UI Test Extension for Excel, a few comments may be helpful.

Parties importantes de ce complément :The important parts of this Add-In:

  • Classe ThisAddIn : gère le canal .NET Remoting entre le ExcelUICommunicator et l’exemple d’extension du test codé de l’interface utilisateur pour Excel.ThisAddIn Class - Manages the .NET Remoting channel between the ExcelUICommunicator and the Sample Coded UI Test Extension for Excel.

  • ExcelCodedUIAddinHelper_TemporaryKey.pfx : certificat de sécurité pour tester le complément.ExcelCodedUIAddinHelper_TemporaryKey.pfx - A security certificate for testing the Add-In.

  • Classe ExcelUICommunicator : cette classe implémente l’interface IExcelUICommunication.ExcelUICommunicator Class - This class implements the IExcelUICommunication interface.

Classe ThisAddInThisAddIn Class

La plupart de cette classe est en fait généré par Visual Studio Tools pour Office dans le fichier ThisAddIn.Designer.cs quand vous créez votre projet de complément Excel.Most of this class is actually generated by Visual Studio Tools for Office in the ThisAddIn.Designer.cs file when you create your Excel Add-In project.

Les membres que vous devez implémenter sont les gestionnaires d'événements : ThisAddIn_Startup() et ThisAddIn_Shutdown().The members that you must implement are the event handlers: ThisAddIn_Startup() and ThisAddIn_Shutdown(). Leur but est d'initialiser ou de fermer le canal .NET Remoting utilisé par le ExcelUICommunicator.Their purpose is to initialize or close the .NET Remoting channel that is used by the ExcelUICommunicator.

ExcelCodedUIAddinHelper_TemporaryKey.pfxExcelCodedUIAddinHelper_TemporaryKey.pfx

Ce fichier contient un certificat de sécurité temporaire qui est généré par Visual Studio Tools pour Office et autorise l’assembly du complément à fonctionner dans le processus Excel pour tester le complément et l’extension.This file contains a temporary security certificate that is generated by Visual Studio Tools for Office and gives the Add-In assembly permission to operate in the Excel process for testing the Add-In and extension. Vous devez supprimer ce certificat et soit en créer un nouveau sous l’onglet Signature de la fenêtre Propriétés du projet, soit attacher votre propre certificat de test.You should delete this certificate and either create a new one in the Signing tab of the project Properties window, or attach your own testing certificate.

Classe ExcelUICommunicatorExcelUICommunicator Class

Cette classe implémente l'interface IExcelUITestCommunication et obtient les informations de l'interface utilisateur demandée à partir du modèle objet Excel.This class implements the IExcelUITestCommunication interface and gets the requested UI information from the Excel object model. Pour plus d’informations, consultez Exemple d’interface Communicator Excel.For more information, see Sample Excel Communicator Interface.

Voir aussiSee also