次の方法で共有


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

Microsoft Excel のこのサンプル アドインは Visual Studio Premium または実行 Visual Studio Ultimateの記録された Excel ワークシートのコード化された UI テストをサポートするために特別に設計されています。は、Office アドイン用の Visual Studio ツールを使用して作成されます。

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

Excel アドインは、Excel のコード化された UI テストの拡張機能に関するこのドキュメントの主題から外れますが、役に立つと思われる事柄をいくつか記載しておきます。

このアドインの重要な構成要素

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

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

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

ThisAddIn クラス

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

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

ExcelCodedUIAddinHelper_TemporaryKey.pfx

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

ExcelUICommunicator クラス

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

参照

処理手順

チュートリアル : 初めての Excel 用アプリケーション レベルのアドインの作成

概念

コード化された UI テストと操作の記録を拡張して Microsoft Exce をサポート

その他の技術情報

Visual Studio での Office 開発