我想使用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删除测试方法,则所有其他方法都可以正常工作。 正如文档中所述,我尝试创建另一个类,但是它也不起作用。 如何使用多维数组的参数创建测试?