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

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

有关如何创建 Excel 外接程序的更多信息,请参见演练:创建您的第一个 Excel 应用程序级外接程序或在 MSDN 中搜索“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

Getting Started (How Do I in Visual Studio Tools for Office)