使用Visual Studio团队测试
Telerik测试框架内置了对Visual Studio Team Test及其单元测试框架的支持。Telerik测试框架可以与Visual Studio一起使用,也可以不使用Visual Studio,但是如果您已经在开发环境中使用Visual Studio Team Test,那么您可以轻松快速地将Telerik测试框架集成为该环境的一部分。
Telerik Automation Infrastructure提供了以下功能,以促进与Visual Studio的集成:
Telerik测试框架在其TestTemplates名称空间下附带了一个BaseTest基测试类,该类可以用作作为Visual Studio单元测试运行的所有Telerik自动化测试的基类。基类提供了以下集成特性:
统一日志位置和日志内容。使用其Log对象的Telerik自动化的任何日志记录也将被记录到Visual Studio日志位置和该特定测试的实际Visual Studio日志内容。这包括从JavaScipt进行日志记录。
[TestMethod] public void DLog(){//从VS TestContext记录日志。WriteLine(“Hello from VS”);//从Telerik日志记录。WriteLine(“你好来自Telerik”);}
_ Public子DLog()` VS TestContext的日志。WriteLine("Hello from VS")来自Telerik Log的日志。WriteLine(“来自Telerik的你好”
Visual Studio日志
Vs 2012 / 2013
VS 2010
远程erik设置可以直接从app.config包含在Visual Studio测试项目中的文件。这允许您使用相同的.config文件配置Telerik测试,您将使用该文件存储您的连接字符串和测试套件的其他设置。
在安装Telerik Testing Framework时,一个新的完整注释的Visual Studio项目模板将被添加到可用模板列表中。这将使你能够开始使用Telerik测试框架,只需从“Add->New Item”工具菜单(或上下文菜单)中选择它即可。你可以同时使用c#和VB。净模板。
开始使用Visual Studio团队测试
在本节中,我们将引导您完成在Visual Studio Team Test环境中开始使用Telerik Framework的步骤。
- 在目标机器上完成Telerik Testing Framework的安装后,启动Visual Studio环境并打开测试项目,或者从头开始创建一个新的测试项目。
创建项目后,在解决方案资源管理器中右键单击项目节点。然后选择Add->New Item…(注意:不要使用Add->New Test)
Visual Studio将弹出如下所示的“添加新项目”对话框。
展开左边显示的Test节点,然后选择Telerik Testing Framework。然后选择Web或Wpf。您应该会看到4个模板,如上图所示。
选择VsUnit模板。
为新的单元测试文件输入一个名称,然后单击Add。
在这一点上,您应该有一个新的测试添加到您的项目中,您应该准备好了。模板将自动添加的引用ArtOfTest.WebAii.dll到包含Telerik基础设施的项目,所有初始化和清理例程将在新的单元测试文件中设置。
开始编写自动Telerik单元测试,就像任何其他Visual Studio单元测试一样。您可以查看、管理和执行Telerik单元测试,就像任何其他Visual Studio单元测试一样。
Telerik的Visual Studio团队测试模板
Telerik Framework模板非常类似于Visual Studio的单元测试模板,添加了Telerik的集成点来初始化和清理Telerik的基础设施。Telerik Visual Studio测试还继承自名为baset生活在ArtOfTest.WebAii.TestTemplate名称空间。基类除了提供上面描述的集成优点外,还提供:
- 到测试代码中常用对象的快捷方式。例如,不要总是打字Manager.ActiveBrowser.Find这里有头等舱找到暴露在baset它被设置为Manager.ActiveBrowser.Find实例。下面是基类提供的对象及其快捷方式:
对象引用 | 快捷方式名称 |
---|---|
经理。ActiveBrowser | ActiveBrowser |
Manager.ActiveBrowser.Find | 找到 |
Manager.ActiveBrowser.Actions | 行动 |
经理。桌面 | 桌面 |
Manager.Log | 日志 |
经理 | 经理 |