用于编码的 UI 测试的示例 Excel 外接程序
此 Microsoft Excel 示例外接程序专门用于支持在 Visual Studio 高级专业版或 Visual Studio 旗舰版中记录和运行的 Excel 工作表的编码的 UI 测试。使用 Office 的 Visual Studio Tools 创建外接程序。
有关如何创建 Excel 外接程序的更多信息,请参见演练:创建您的第一个 Excel 应用程序级外接程序或在 MSDN 中搜索“Excel 外接程序”。
虽然 Excel 外接程序不是“Excel 的编码的 UI 测试扩展”一文的主要主题,但少量注释也会很有用。
此外接程序的重要部件:
ThisAddIn 类 - 管理 ExcelUICommunicator 和 用于 Excel 的编码的 UI 测试扩展示例之间的 .NET 远程处理通道。
ExcelCodedUIAddinHelper_TemporaryKey.pfx - 用于测试外接程序的安全证书。
ExcelUICommunicator 类 - 此类实现 IExcelUICommunication 接口。
ThisAddIn 类
实际上,此类大部分是在您创建 Excel 外接程序项目时由 ThisAddIn.Designer.cs 文件中的用于 Office 的 Visual Studio Tools 生成的。
您必须实现的成员是事件处理程序:ThisAddIn_Startup() 和 ThisAddIn_Shutdown()。其用途是初始化或关闭 ExcelUICommunicator 所用的 .NET 远程处理通道。
ExcelCodedUIAddinHelper_TemporaryKey.pfx
此文件包含一个由 Visual Studio Tools for Office 生成的临时安全证书,并授予外接程序程序集在 Excel 进程中运行的权限以便测试外接程序和扩展。您应删除此证书,并在项目**“属性”窗口的“签名”**选项卡中创建一个新证书,或附加您自己的测试证书。
ExcelUICommunicator 类
此类实现了 IExcelUITestCommunication 接口并从 Excel 对象模型中获取请求的 UI 信息。有关详细信息,请参阅示例 Excel Communicator 接口。
请参见
任务
概念
扩展编码的 UI 测试和操作录制以支持 Microsoft Excel