Visual studio VisualStudio数据驱动测试
我正在使用TextContext属性访问Excel文件中的当前行。对所有行重复该测试。 是否可以在一个步骤中访问所有行?行是相关的,因此对我来说,一张工作表应该是完整的 编辑: 我根据要求添加了一些代码:Visual studio VisualStudio数据驱动测试,visual-studio,unit-testing,visual-studio-2010,mstest,Visual Studio,Unit Testing,Visual Studio 2010,Mstest,我正在使用TextContext属性访问Excel文件中的当前行。对所有行重复该测试。 是否可以在一个步骤中访问所有行?行是相关的,因此对我来说,一张工作表应该是完整的 编辑: 我根据要求添加了一些代码: int result = this.TextContext.Rows[0]["GlobalResult"]; foreach(var row in this.TestContext.Rows.Skip(1)) { componentToTest.Eval(Convert.ToInt32
int result = this.TextContext.Rows[0]["GlobalResult"];
foreach(var row in this.TestContext.Rows.Skip(1))
{
componentToTest.Eval(Convert.ToInt32(row["A"]), Convert.ToInt32(row["B"]));
}
Assert.AreEqual(result, componentToTest.Result);
文件将显示如下所示:
全局结果,A,B
100,零,零
空,1,5
空,3,6
...
等等
非常感谢与其使用数据驱动测试,不如直接读取Excel文件并遍历行?请看一个关于如何读取Excel文件内容的问题。然后,您可以在测试中迭代行,而不必使用MSTest数据驱动属性 干杯。
Jas。如果您能发布一些代码,可能会有所帮助?