コード化された UI テスト用の Excel アドインのサンプル

この Microsoft Excel 用アドイン サンプルは、Excel ワークシートのコード化された UI テストを明確にサポートし、Visual Studio Enterprise で動作するように設計されています。 このアドインは、Visual Studio Tools for Office を使用して作成されています。

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

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

このアドインの重要な部分:

  • ThisAddIn クラス - ExcelUICommunicatorExcel 用にコード化された UI テストの拡張子のサンプルの間の .NET リモート処理チャネルを管理します。

  • ExcelCodedUIAddinHelper_TemporaryKey.pfx - アドインのテスト用のセキュリティ証明書。

  • ExcelUICommunicator クラス - このクラスは、IExcelUICommunication インターフェイスを実装します。

ThisAddIn クラス

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

実装する必要があるメンバーは、ThisAddIn_Startup()ThisAddIn_Shutdown() のイベント ハンドラーです。 これらのイベント ハンドラーは、ExcelUICommunicator によって使用される .NET リモート処理チャネルを初期化または閉じることを目的としています。

ExcelCodedUIAddinHelper_TemporaryKey.pfx

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

ExcelUICommunicator クラス

このクラスは、IExcelUITestCommunication インターフェイスを実装し、Excel オブジェクト モデルから要求された UI 情報を取得します。 詳細については、「Excel Communicator インターフェイスのサンプル」を参照してください。

関連項目

コード化された UI テストと操作の記録を拡張して Microsoft Excel をサポート
チュートリアル : 初めての Excel 用 VSTO アドインの作成
Office および SharePoint 開発