我可以完美地读取Excel文件,但不能将参数传递给测试
[TestFixture]
public class MyTests
{
[Test, TestCaseSource(typeof(MyDataClass), "TestCases")]
public int DivideTest(int n, int d)
{
return n / d;
}
}
public class MyDataClass
{
public static IEnumerable TestCases
{
get
{
yield return new TestCaseData(12, 3).Returns(4);
yield return new TestCaseData(12, 2).Returns(6);
yield return new TestCaseData(12, 4).Returns(3);
}
}
}
这样你可以通过IEnumerable传递数据,你是如何与excel文件约会的?
由于
答案 0 :(得分:0)
如果您已经可以阅读Excel文件,那么您几乎就在那里。您需要做的就是遍历电子表格中的行,使用每行的列中的值构建TestCaseData
对象,然后yield return
对象。