Telerik 在 Q3 2012 发布版中为 RadControls for WPF 添加了级别1 的Coded UI 测试支持。它允许开发者记录事件、识别元素、执行导航和验证,而这都是通过Coded UI 测试创建之后弹出的记录对话框实现的。
“我们计划在Q1 2013 发布版中支持级别2、3 和4 的Coded UI 测试,因此开发者能够利用丰富的属性验证、代码生成和意图感知操作”Telerik 的XAML Advocate Michael Crump 说。
如果使用 Visual Studio 2012 检查一个 Coded UI 测试项目的解决方案资源管理器,能够找到下面的元素。
AssemblyInfo.cs——该文件包含程序集的通用信息,如标题、描述和版本信息。
带有 Coded UI 测试功能的项目将会引用下面的程序集:
Microsoft.VisualStudio.QualityTools.CodedUITestFramework
Microsoft.VisualStudio.QualityTools.UnitTestFramework
Microsoft.VisualStudio.TestTools.UITest.Common
Microsoft.VisualStudio.TestTools.UITest.Extension
Microsoft.VisualStudio.TestTools.UITesting
Telerik.WinControls.CodedUI2012
上面的库能够在 Visual Studio 2012 安装目录下的 Common7\IDE\PublicAssemblies 内找到。
CodedUITest1.cs ——该文件包含实际的 Coded UI 测试类、方法调用和断言调用。
UIMap.uitest ——它主要包含 UIMap 和 UIMap.Designer 类的 XML 呈现。
“Coded UI 测试并不会提升应用程序的性能”Michael 在他的官方博客上回复说。
除了级别1 的Coded UI 支持WPF 之外, Telerik 还为 RadControls for WinForms 提供了所有 4 个级别的支持。此外,Telerik 还计划为 RadControls for Windows 8 引入 Coded UI 支持,因为该平台在这段时间逐渐成熟。
英文原文地址: Telerik Announces Codeed UI Test Support for WPF
感谢姚琪琳对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论