コード検査: NUnit。ステップ値では最大範囲値に到達できません。
NUnit の範囲属性(英語)の to
引数で指定された最大値が、テストパラメーター型の制限を超えている場合、テストは正しく機能しません。
NUnit 2.x では、境界外の値を持つテストは実行されません。
NUnit 3.x では、テストは
Out of range
エラーで失敗します。
[Test]
public void MyTest(
// In NUnit 2.x the test will be executed with '255' but not with '256'
[Range(0, 256, 5)] byte x)
{
// do something
}
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: 指定された属性値が生成するテストが多すぎます。| ReSharper ドキュメント
範囲、ランダム、値属性を使用してテストの値を指定したり、コンビナトリアル、順次、ペアワイズ属性を使用して値の組み合わせを作成したりすると、テストが多すぎる可能性があります。例:[Test] public void Test1( // 2^31 tests [Random(int.MaxValue)] int x) { // do something } [Test, Combinatorial] public void Test2( // 1M tests [Random(1000)] int