编码的UI测试>单个测试多个数据源

时间:2013-10-24 13:58:37

标签: c# excel testing connection-string coded-ui-tests

是否可以从2个不同的Excel文件中获取数据?我需要这个,因为我正在运行不同的测试,我想将一些结果用作另一个输入。

这是我的情况;

我有一个名为“Data1”的excel文件,有3个列“input1,input2,input3” 这是我的连接字符串:

[DataSource("System.Data.Odbc", @"Dsn=Excel Files;Driver={Microsoft Excel Driver (*.xls)};dbq=D:\TestProjects\Coded2\DataFiles\Data1.xls;defaultdir=.;driverid=79‌​0;maxbuffersize=2048;pagetimeout=5;readonly=true", "Sheet1$", DataAccessMethod.Sequential), TestMethod]

这是我的方法:

this.UIMap.ExampleParams.UIRtbSeriNoEditText = TestContext.DataRow["Input1"].ToString();
this.UIMap.ExampleParams.UIRntCevirmeOraniEditText = TestContext.DataRow["Input2"].ToString();
this.UIMap.ExampleParams.UIRntbKullanilanOranEditText = TestContext.DataRow["Input3"].ToString();

我想在我的编码ui测试中添加更多行并从其他excel中设置一些值?或者同样的excel的不同表格。 这可能吗?如果是,您可以根据它编辑我的连接字符串吗?

非常感谢你!

1 个答案:

答案 0 :(得分:0)

我会创建一个(或多个)方法,收集并将来自不同来源的数据合并到一个集合中,并将此集合传递给您的测试。 或者,每个来源的单独方法和要结合的方法。

(抱歉,我暂时无法为您提供代码)