我正在使用TextContext属性来访问Excel文件中的当前行。对所有行重复测试。 是否可以一步访问所有行?行是相关的,因此对我来说,一张表应该是一个完整的运行。
编辑: 我按要求添加了一些代码:
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);
文件看起来像这样:
GlobalResult,A,B 100,null,null null,1,5 null,3,6 ... 等等
非常感谢
答案 0 :(得分:2)
为什么不直接读取Excel文件并遍历行,而不是使用数据驱动的测试?请查看有关如何阅读Excel文件内容的this SO问题。然后,您可以在测试中迭代遍历行,而无需使用MSTest数据驱动属性。
干杯。 雅各