代码检查:NUnit。 属性中未提供任何值。
从 NUnit 3.0 开始,您可以对类型为 enum 和 bool 的参数使用不带任何参数的 Values Attribute ,以在测试中使用枚举的所有可能值。 NUnit 3.11 将此功能扩展到 枚举? 和 bool?。
如果对其他参数类型使用不带参数的 [值] ,测试将不会执行任何操作:
[Test]
public void MyTest(
// No values provided in the attribute
[Values] int x)
{
// do something
}
如果您在当前 NUnit 版本早于 3.0 的情况下,对 enum 或 bool 参数使用不带参数的 [值] ,此检查也会发出警告。
同样,如果您在 NUnit 版本早于 3.11 的情况下,对 枚举? 或 bool? 参数使用不带参数的 [值] ,它也会发出警告。
最后修改日期: 2025年 9月 26日