コード化された UI テスト用の Excel アドインのサンプルSample Excel Add-In for Coded UI Testing

この Microsoft ExcelMicrosoft Excel 用アドイン サンプルは、Excel ワークシートのコード化された UI テストを明確にサポートし、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. このアドインは、Visual Studio Tools for Office を使用して作成されています。The Add-In is created by using Visual Studio Tools for Office.

Excel アドインを作成する方法の詳細については、「チュートリアル : 初めての Excel 用 VSTO アドインの作成」を参照するか、または MSDN で "Excel アドイン" を検索してください。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".

Excel アドインは Excel 用のコード化された UI テスト拡張機能に関するこのドキュメントの主題ではありませんが、いくつかのコメントが役立ちます。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.

このアドインの重要な部分:The important parts of this Add-In:

  • ThisAddIn クラス - ExcelUICommunicatorExcel 用にコード化された UI テストの拡張子のサンプルの間の .NET リモート処理チャネルを管理します。ThisAddIn Class - Manages the .NET Remoting channel between the ExcelUICommunicator and the Sample Coded UI Test Extension for Excel.

  • ExcelCodedUIAddinHelper_TemporaryKey.pfx - アドインのテスト用のセキュリティ証明書。ExcelCodedUIAddinHelper_TemporaryKey.pfx - A security certificate for testing the Add-In.

  • ExcelUICommunicator クラス - このクラスは、IExcelUICommunication インターフェイスを実装します。ExcelUICommunicator Class - This class implements the IExcelUICommunication interface.

ThisAddIn クラスThisAddIn Class

このクラスのほとんどは、実際に Excel アドイン プロジェクトを作成するときに Visual Studio Tools for Office によって ThisAddIn.Designer.cs ファイルに生成されます。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.

実装する必要があるメンバーは、ThisAddIn_Startup()ThisAddIn_Shutdown() のイベント ハンドラーです。The members that you must implement are the event handlers: ThisAddIn_Startup() and ThisAddIn_Shutdown(). これらのイベント ハンドラーは、ExcelUICommunicator によって使用される .NET リモート処理チャネルを初期化または閉じることを目的としています。Their purpose is to initialize or close the .NET Remoting channel that is used by the ExcelUICommunicator.

ExcelCodedUIAddinHelper_TemporaryKey.pfxExcelCodedUIAddinHelper_TemporaryKey.pfx

このファイルには、Visual Studio Tools for Office によって生成され、アドインと拡張機能のテストのために Excel プロセスで動作するのに必要なアドイン アセンブリのアクセス許可を与える一時的なセキュリティ証明書が含まれます。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. この証明書を削除した後、プロジェクトのプロパティ ウィンドウの [署名] タブで新しい証明書を作成するか、または独自のテスト用証明書をアタッチする必要があります。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.

ExcelUICommunicator クラスExcelUICommunicator Class

このクラスは、IExcelUITestCommunication インターフェイスを実装し、Excel オブジェクト モデルから要求された UI 情報を取得します。This class implements the IExcelUITestCommunication interface and gets the requested UI information from the Excel object model. 詳細については、「Excel Communicator インターフェイスのサンプル」を参照してください。For more information, see Sample Excel Communicator Interface.

参照See Also

コード化された UI テストと操作の記録を拡張して Microsoft Excel をサポート Extending Coded UI Tests and Action Recordings to Support Microsoft Excel
チュートリアル : 初めての Excel 用 VSTO アドインの作成 Walkthrough: Creating Your First VSTO Add-in for Excel
Office および SharePoint 開発Office and SharePoint Development