如何将TestCaseSource与多维数组C#+ NUnit一起使用

时间:2019-06-14 09:30:51

标签: c# nunit

我想使用NUnit创建测试,该测试的参数是多维数组。 我已阅读文档(https://github.com/nunit/docs/wiki/TestCaseSource-Attribute) 但是我的代码不起作用。有人可以解释为什么吗?

static IEnumerable<int[,]> TestMatrixs()
{
     yield return new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 3 }, { 7, 9 } };
}

[TestCaseSource(nameof(TestMatrixs))]
public void TestCreateSquareMatrixPower2(int[,] matrixSource)
{
    Assert.NotNull(matrixSource);
}

有一个错误“没有可用的测试”(在所有测试类别中)。如果我使用TestCaseSource删除测试方法,则所有其他方法都可以正常工作。 正如文档中所述,我尝试创建另一个类,但是它也不起作用。 如何使用多维数组的参数创建测试?

0 个答案:

没有答案