共用方式為


自動程式碼 UI 測試的範例 Excel 增益集

這個範例: Microsoft Excel 的增益集特別設計支援的 Excel 工作表的自動程式碼 UI 測試錄製和在 Visual Studio Premium 或 Visual Studio Ultimate執行。您可以使用 Visual Studio Tools for Office建立增益集。

如需如何建立 Excel 增益集的詳細資訊,請參閱逐步解說:建立 Excel 的第一個應用程式層級增益集

雖然 Excel 增益集不是這份 Excel 自動程式碼 UI 測試擴充功能文件的首要主題,不過少數註解可能很有用。

這個增益集的重要部分包括:

  • ThisAddIn 類別 - 管理 ExcelUICommunicator 與 Excel 的範例自動程式碼 UI 測試延伸模組之間的 .NET 遠端處理通道。

  • ExcelCodedUIAddinHelper_TemporaryKey.pfx - 用於測試增益集的安全性憑證。

  • ExcelUICommunicator 類別 - 這個類別會實作 IExcelUICommunication 介面。

ThisAddIn 類別

當您建立 Excel 增益集專案時,這個類別的檔案大部分由 ThisAddIn.Designer.cs Visual Studio Tools for Office產生。

您必須實作的成員包括下列事件處理常式:ThisAddIn_Startup() 和 ThisAddIn_Shutdown()。其目的是初始化或關閉 ExcelUICommunicator 所使用的 .NET 遠端處理通道。

ExcelCodedUIAddinHelper_TemporaryKey.pfx

這個檔案包含Visual Studio Tools for Office所產生的暫時安全性憑證,並且可讓增益集組件有權在 Excel 處理序中運作,以便測試增益集和擴充功能。您應該刪除這個憑證,並且在專案 [屬性] 視窗的 [簽署] 索引標籤中建立新的憑證,或是附加您自己的測試憑證。

ExcelUICommunicator 類別

這個類別會實作 IExcelUITestCommunication 介面並且從 Excel 物件模型中取得要求的 UI 資訊。如需詳細資訊,請參閱範例 Excel Communicator 介面

請參閱

工作

逐步解說:建立 Excel 的第一個應用程式層級增益集

概念

擴充自動程式碼 UI 測試和動作記錄以支援 Microsoft Excel

其他資源

Visual Studio 中的 Office 和 SharePoint 開發