ReSharper 2025.2 Help

维护单元测试的代码质量

最强大的 ReSharper 功能之一, 代码检查 ,在编写单元测试时非常有用。 除了数百个通用检查外,还有一些专门针对单元测试特定问题的检查:

NUnit(30 项检查)

这些检查会检测与 NUnit 测试相关的代码问题。

检查

默认严重性

NUnit。 异步测试方法必须返回 Task 或 Task<T>

警告

NUnit。 重复的值。

警告

NUnit。 被忽略的参数属性。

警告

NUnit。 隐式未指定的空值。

警告

NUnit。 不兼容的参数类型或不正确的参数值。

警告

NUnit。 不兼容的预期结果类型或不正确的值。

警告

NUnit。 范围边界不正确。 'to' 必须大于或等于 'from'。

警告

NUnit。 范围步长符号不匹配。

警告

NUnit。 TestCase 属性中缺少参数。

警告

NUnit。 测试方法声明中缺少 'CancelAfter' 属性。

警告

NUnit。 非 void 测试方法缺少预期结果。

警告

NUnit。 属性中未提供任何值。

警告

NUnit。 非公共测试方法。

警告

NUnit。 范围 'step' 参数值必须为非零。

警告

NUnit。 TestCase 属性中多余的参数。

警告

NUnit。 多余的参数而非 ExpectedResult。

警告

NUnit。 void 测试方法的多余预期结果。

警告

NUnit。 指定的属性值生成了过多的测试。

已禁用

NUnit。 指定的值与测试参数类型不兼容。

警告

NUnit。 测试用例 Result 属性与 ExpectedResult 重复。

警告

NUnit。 测试用例 Result 属性已过时。

警告

NUnit。 测试用例来源必须是字段、属性或方法。

警告

NUnit。 测试用例来源必须是非抽象的并实现 IEnumerable。

警告

NUnit。 测试用例来源必须是静态的。

警告

NUnit。 使用步长值无法达到最大范围值。

警告

NUnit。 未为测试方法参数提供值。

警告

NUnit。 范围内的值不符合测试参数的类型。

警告

NUnit.AutoFixture。 不兼容的参数类型或不正确的参数值。

警告

NUnit.AutoFixture。 缺少 Test 或 TestFixture 属性。

警告

NUnit.AutoFixture。 InlineAutoData 属性中多余的参数。

警告

Xunit(1 项检查)

这些检查会检测与 xUnit.Net 测试相关的代码问题。

最后修改日期: 2025年 9月 27日