コード検査: NUnit。指定された属性値によって生成されるテストが多すぎます。
範囲(英語)、ランダム(英語)、値(英語)属性を使用してテストの値を指定したり、コンビナトリアル(英語)、順次(英語)、ペアワイズ(英語)属性を使用して値の組み合わせを作成したりすると、テストが多すぎる可能性があります。例:
このテスト数が予想と異なる場合、ReSharper はテストが多すぎるという警告を発します。デフォルトでは、ReSharper はテストの最大数を 1000
に制限しており、デフォルトの UI では構成できません。ただし、この制限を変更する場合は、内部モードで ReSharper を実行するを使用し、ReSharper オプション Alt+R, O の ページで入力データが [x] 項目を超えた後、パラメーター化されたテストをスキップしますオプションを使用できます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: 範囲 'step' パラメーター値は非ゼロでなければなりません。| ReSharper ドキュメント
NUnit の範囲属性コンストラクターの 3 番目の引数は、値の範囲内のステップを指定します。ステップがゼロの場合、テストは実行されません。[Test] public void MyTest( // 'step' parameter value is incorrect, it must be non-zero [Range(0.1, 0.9, 0)] int x) { // do something }コード検査: NUnit: 属性に値が指定されて...