当测试用例包含可为空的数组时,NUnit 无法识别它
本文关键字:NUnit 识别 数组 包含可 测试用例 | 更新日期: 2023-09-27 18:32:31
>我有这样的测试:
[Test]
[TestCase(new RequestStatus?[] {RequestStatus.Created, null, RequestStatus.Complete, null})]
public void MyClass_MyMethod( RequestStatus?[] testCaseRequest )
{
...
}
Nuint 不承认 Nullable Array 是 TestCase 参数。我得到了这个:
属性参数必须是属性参数类型的常量表达式、类型表达式或数组创建表达式
您可以使用params
作为方法参数:
[TestCase(RequestStatus.Created, null, RequestStatus.Complete, null)]
public void MyClass_MyMethod(params RequestStatus?[] requestStatus)
{
// ...
}