我正在开发一个使用锯齿状数组作为参数的功能,我找不到任何信息来使用锯齿状数组创建测试用例。
static public int[][] jaggedValues()
{
int[][] jagged = new int[3][];
jagged[0] = [1, 1, 1, 0];
jagged[1] = [0,5,0,1];
jagged[2] = [2,1,3,10];
return jagged;
}
[TestCaseSource(nameof(jaggedValues))]
我该怎么办?谢谢!.
我尝试搜索信息,但找不到任何有用的东西
好的,这是给您的一个例子。
[TestFixture]
internal class JaggedArrayExample {
[TestCaseSource(typeof(JaggedArrayDataSource), nameof(JaggedArrayDataSource.TestData))]
public void Demo(int[][] data) {
Console.WriteLine(data.GetType());
}
}
internal class JaggedArrayDataSource {
internal static IEnumerable TestData() {
yield return Array.Empty<int[]>();
}
}
输出:
System.Int32[][]