在Visual Studio 2010中实现数据驱动Coded UI Tests2011-01-09 博客园 ξ箫音ξ通常情况下,我们要与不同的数据值一起重复一个测试。这个“数据驱动”在Coded UI Test中非常容易的。在本例子中,我们创建了一个Coded UI Test,以验证在计算器的两个数字增加。现在,让我们看看如何能够把一个简单的CodedUI Test转化为数据驱动测试。1、首先创建Coded UI Test (Create the Coded UI Test)(请参考上一个实例);然后创建数据集。Coded UI Test支持多个数据源。该数据集可以定义在一个CSV(逗号分隔值)文件,一个Excel工作表,XML文件,数据库表或TFS上的一个测试用例。在例子中,我们将使用与下面的数据CSV文件(TestData.csv)。
l 创建TestData.csv文件“CSV”,是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件,可以用记事本打开。打开Excel,并复制上面数据到Excel中,选择菜单|文件|另存为,选择CSV格式,即可创建CSV文件。对于每一段录制的操作,VSTS都可以把它抽象成一个方法,它会把这些操作以静态方法的形式存放在UIMap.Designer.cs的类里面。可以对这些方法做任意的修改,也可以把需要输入的方法增加一个输入的参数。2、添加数据源到Coded UI Test(Add the Data Source binding in Coded UI Test)。1)打开VS菜单|Test View-> Windows -> Test View,如图1所示。

图1 Coded UI Test属性中创建数据连接3)通过上面操作,打开新的数据源向导界面,创建数据源。选择CSV File—>单击Next,如图2所示。

图2 新建数据源向导