コード検査: NUnit。属性に値が指定されていません。
NUnit 3.0 以降では、enum
および bool
型のパラメーターを持つ引数なしで値属性(英語)を使用して、テストで列挙のすべての可能な値を使用できます。NUnit 3.11 は、この機能を enum?
および bool?
に拡張します。
引数なしの [Values]
が他のパラメーター型に使用されている場合、テストは何もしません。
このインスペクションは、enum
または bool
パラメーターを引数なしで [Values]
を使用し、現在の NUnit バージョンが 3.0 よりも古い場合にも警告を発行します。
同様に、引数なしで enum?
または bool?
パラメーターを使用して [Values]
を使用し、その 3.11 より前の NUnit を使用すると、警告が表示されます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: 範囲ステップ符号の不一致。| ReSharper ドキュメント
NUnit の範囲属性では、値の範囲を縮小して指定できます。つまり、がよりも大きい場合です。ただし、3 番目の引数で範囲のステップを明示的に指定する場合、範囲の増加に対しては正で、範囲の減少に対しては負でなければなりません。ステップが範囲と一致しない場合、テストは実行されません。[Test] public void MyTest( // The sign of the 'step' parameter // must be negative to match the range values [...