编码UI支持
本节的目的是向您展示如何创建一个简单的CodedUI测试。
有关创建、编辑和维护编码UI测试的更多信息,请查看MSDN的官方页面在这里.
编码UI测试支持的Visual Studio版本如下微软Visual Studio终极版、高级版和企业版.你也可以检查编码UI测试和平台支持的配置和平台.
对于Visual Studio版本2017及更高版本,请确保您已安装安装编码的UI测试组件因为它不是自动安装的。
为了创建CodedUI测试,您需要执行以下步骤:
添加Telerik.VisualStudio.TestTools.UITest.Extension.ExtensionsCore程序集到以下目录(适用于64位操作系统):
对于Microsoft Visual Studio 2010: %CommonProgramFiles(x86)%\Microsoft Shared\VSTT\10.0\ UITestExtensionPackages”。
对于Microsoft Visual Studio 2012: %CommonProgramFiles(x86)%\Microsoft Shared\VSTT\11.0\ UITestExtensionPackages”。
对于Microsoft Visual Studio 2013: %CommonProgramFiles(x86)%\Microsoft Shared\VSTT\12.0\ UITestExtensionPackages”。
对于Microsoft Visual Studio 2015: %CommonProgramFiles(x86)%\Microsoft Shared\VSTT\14.0\UITestExtensionPackages”-添加与版本2015年第二季度.
对于Microsoft Visual Studio 2017: %CommonProgramFiles(x86)%\Microsoft Shared\VSTT\15.0\UITestExtensionPackages”-添加与版本2017年R1.
对于Microsoft Visual Studio 2019: %CommonProgramFiles(x86)%\Microsoft Shared\VSTT\16.0\UITestExtensionPackages”-添加与版本2019年R1.
对于32位操作系统,路径应该是“%CommonProgramFiles%\Microsoft Shared\VSTT\”(版本)\ UITestExtensionPackages”。
你可以在Telerik.VisualStudio.TestTools.UITest.Extension.ExtensionsCore.dllWPF安装文件夹的UI文件-通常是C:\Program Files\Progress\Telerik WPF的UI [version]\Binaries\WPF40\TestToolsVS(版)\ \
的Telerik.VisualStudio.TestTools.UITest.Extension.ExtensionsCore程序集必须安装到全局程序集缓存(GAC)中。你可以通过以下步骤来实现:
- 打开Visual Studio命令提示符。
- 导航到“%CommonProgramFiles(x86)%\microsoft shared\VSTT\”路径(版本)\ UITestExtensionPackages”。
- 执行“gacutil /i Telerik.VisualStudio.TestTools.UITest.Extension.ExtensionsCore.dll”。
你也可以在全局程序集缓存工具(Gacutil.exe).
用要测试的控件创建WPF项目。
添加一个新的TestProject。
添加新的项目到TestProject -编码的UI测试。的为编码的UI测试生成代码对话框。
选择记录操作,编辑UI映射或添加断言选项和选择好吧.有关对话框中选项的详细信息,请检查使用UI自动化来测试代码MSDN文章。
记录一系列的动作。
验证UI属性中的值。
运行测试。
在下面,您可以在整个控件中找到有关CodedUI测试支持级别的信息。
有级别2和级别3编码的UI测试支持通过我们的控制。例外情况见下文。
2015年第二季度
目前的控制不支持级别2和级别3编码的UI测试如下所示:
控制 | 1级 | 2级 | 3级 |
---|---|---|---|
RadChart | 没有 | 没有* | 没有* |
RadGanttView | 是的 | 没有 | 没有 |
RadPivotGrid | 是的 | 没有 | 没有 |
RadScheduleView | 是的 | 没有 | 没有 |
使用RadChartView代替RadChart。如需更多资料,请浏览RadChart vs. RadChartView篇文章。
2014年第二季度
与2014年第二季度我们已经包含了WPF的Telerik UI的发布编码的UI测试支持我们的两个对照组。下表给出了更多关于控件以及支持的操作的详细信息:
控制 | 行动 | 发生 | 行动属性 |
---|---|---|---|
RadComboBox | SetValueAction | 在选择 | 设置SelectedItem |
RadDateTimePicker | SetValueAction | On SelectedValue发生变化 | DateTimeText |
2012年第三季度
与2012年第三季度我们已经发布了正式版本1级编码的UI测试支持除了RadChart控制。