Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编码用户界面测试>;单个测试多个数据源_C#_Excel_Testing_Connection String_Coded Ui Tests - Fatal编程技术网

C# 编码用户界面测试>;单个测试多个数据源

C# 编码用户界面测试>;单个测试多个数据源,c#,excel,testing,connection-string,coded-ui-tests,C#,Excel,Testing,Connection String,Coded Ui Tests,是否可以从两个不同的excel文件中获取数据?我需要这个,因为我正在运行不同的测试,我想使用一些结果作为其他人的输入 这是我的情况 我有一个名为“Data1”的excel文件,有3列“input1,input2,input3” 这是我的连接字符串: [DataSource("System.Data.Odbc", @"Dsn=Excel Files;Driver={Microsoft Excel Driver (*.xls)};dbq=D:\TestProjects\Coded2\DataFile

是否可以从两个不同的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的不同表格。 这可能吗?如果是,你能根据它编辑我的连接字符串吗

非常感谢你

我将创建一个(或多个)方法,将不同来源的数据收集并组合到一个集合中,并将此集合传递给您的测试。 或者,为每个源使用单独的方法,并将其中一个进行组合

(很抱歉,我目前无法向您提供代码)