【发布时间】:2020-01-19 01:57:41
【问题描述】:
如果期望的变量是整数,它就是这样的
[DataRow(2)]
[TestMethod]
public void TestMethod(int expected)
{
// some code...
}
但是当有 2d 数组 int[,] 而不是 int 参数时该怎么办? 当我尝试这样做时
[DataRow(new int[,] { {0, 0}, {0, 0} })]
[TestMethod]
public void TestMethod(int[,] expected)
{
// some code...
}
错误提示
属性参数必须是属性参数类型的常量表达式、typeof表达式或数组创建表达式
【问题讨论】:
-
那么当你运行第二个代码时发生了什么?
标签: c# unit-testing mstest data-driven-tests parameterized-unit-test