Telerik UI for WPF?下载30天免费试用

编码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)中。你可以通过以下步骤来实现:

    1. 打开Visual Studio命令提示符。
    2. 导航到“%CommonProgramFiles(x86)%\microsoft shared\VSTT\”路径(版本)\ UITestExtensionPackages”。
    3. 执行“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控制。

另请参阅

在本文中
Baidu
map