ReSharper 2024.3 ヘルプ

コード検査: NUnit。指定された属性値によって生成されるテストが多すぎます。

範囲(英語)ランダム(英語)値(英語)属性を使用してテストの値を指定したり、コンビナトリアル(英語)順次(英語)ペアワイズ(英語)属性を使用して値の組み合わせを作成したりすると、テストが多すぎる可能性があります。例:

[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 }

このテスト数が予想と異なる場合、ReSharper はテストが多すぎるという警告を発します。デフォルトでは、ReSharper はテストの最大数を 1000 に制限しており、デフォルトの UI では構成できません。ただし、この制限を変更する場合は、内部モードで ReSharper を実行するを使用し、ReSharper オプション Alt+R, Oツール | ユニットテスト | 一般ページで入力データが [x] 項目を超えた後、パラメーター化されたテストをスキップしますオプションを使用できます。