我有这样的测试:
[Test]
[TestCase(new RequestStatus?[] {RequestStatus.Created, null, RequestStatus.Complete, null})]
public void MyClass_MyMethod( RequestStatus?[] testCaseRequest )
{
...
}
Nuint不会将Nullable Array识别为TestCase参数。我明白了:
属性参数必须是属性参数类型
的常量表达式,typeof表达式或数组创建表达式答案 0 :(得分:0)
您可以使用params
作为方法参数:
[TestCase(RequestStatus.Created, null, RequestStatus.Complete, null)]
public void MyClass_MyMethod(params RequestStatus?[] requestStatus)
{
// ...
}