コード検査: NUnit。指定された値はテストパラメーター型と互換性がありません。
このインスペクションは、パラメーター化さ(英語)れたテストのテストデータの値と、テストメソッドの対応するパラメーターの型の不一致について通知します。
以下の例では、Range
属性の最初の 2 つの引数 from
および to
はパラメーター型 int
と互換性がありますが、3 番目の引数 step
の値により、結果のテスト値は int
と互換性がなくなります。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: 範囲内の値は、テストパラメーターの型に適合しません。| ReSharper ドキュメント
NUnit の範囲属性のおよび引数で指定された最小値または最大値がテストパラメーター型の制限を超えている場合、テストは正しく機能しません。NUnit 2.x では、範囲外の値を使用したテストは実行されません。NUnit 3.x では、テストはエラーで失敗します。[Test] public void Test1([Range(-1000, -999, 1)] byte x) { // do something }コード検査: NUnit: ステップ値では...