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

本文关键字:测试 数据源 单个 UI 编码 | 更新日期: 2023-09-27 18:36:53

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

这是我的情况;

我有一个名为"Data1"的 excel 文件,有 3 列"输入 1、输入 2、输入 3"这是我的连接字符串:

[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 的不同工作表中设置一些值。这可能吗?如果是,您可以根据它编辑我的连接字符串吗?

非常感谢!

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

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

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