コードインスペクション: 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 日