用于编码的 UI 测试的示例 Excel 外接程序

此示例外接程序为 Microsoft Excel 专门设计支持编码的 UI 测试在 Visual Studio 高级专业版 或 Visual Studio 旗舰版记录和运行的 Excel 工作表。使用 for Office,的 Visual Studio 工具创建的外接程序。

有关如何创建 Excel 外接程序的更多信息,请参见演练:创建您的第一个 Excel 应用程序级外接程序或在 MSDN 中搜索“Excel 外接程序”。

虽然 Excel 外接程序不是“Excel 的编码的 UI 测试扩展”一文的主要主题,但少量注释也会很有用。

此外接程序的重要部件:

  • ThisAddIn 类 - 管理 ExcelUICommunicator 和 用于 Excel 的编码的 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 生成一个临时安全证书并使外接程序程序集权限运行的测试外接程序和扩展处理。 您应删除此证书,并在项目**“属性”窗口的“签名”**选项卡中创建一个新证书,或附加您自己的测试证书。

ExcelUICommunicator 类

此类实现了 IExcelUITestCommunication 接口并从 Excel 对象模型中获取请求的 UI 信息。 有关更多信息,请参见示例 Excel Communicator 接口

请参见

任务

演练:创建您的第一个 Excel 应用程序级外接程序

概念

扩展编码的 UI 测试和操作录制以支持 Microsoft Excel

其他资源

Visual Studio 中的 Office 开发