ReSharper 2026.1 Help

コードインスペクション: 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 オプション の ツール | ユニットテスト | 一般 ページで 入力データが [x] 項目を超えた後、パラメーター化されたテストをスキップする オプションを使用できます Alt+R、O

2026 年 6 月 12 日