JetBrains Rider 2025.2 Help

代码检查:NUnit。 指定的属性值生成了过多的测试。

当您使用 RangeRandomValues属性为测试指定值,或使用 CombinatorialSequentialPairwise属性创建值的组合时,可能会导致测试过多。 例如:

[Test] public void Test1( // 2^31 tests [Random(int.MaxValue)] int x) { // do something } [Test, Combinatorial] public void Test2( // 1M tests [Random(1000)] int x, [Random(1000)] int y, [Random(1000)] int z) { // do something }

假设测试数量不是您所期望的,JetBrains Rider 会发出关于测试过多的警告。 默认情况下,JetBrains Rider 将测试的最大数量限制为 1000 ,并且在默认 UI 中无法配置。 但是,如果您想更改此限制,可以 以内部模式运行 Rider ,并在 JetBrains Rider 设置 的 构建、执行、部署 | 单元测试 页面上使用 在输入数据超过 [x] 项后跳过参数化测试 选项 Ctrl+Alt+S

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