コード検査: NUnit。予期される結果の型に互換性がないか、値が正しくありません。
このインスペクションは、ExpectedResult
引数を介してテストに渡す値の型とテストメソッドの戻り型の不一致について通知します。例:
[TestCase(ExpectedResult = "100")] // incorrect: type mismatch
[TestCase(ExpectedResult = 100)] // correct
public int Test1()
{
return 100;
}
NUnit は、ExpectedResult
経由で提供された値をテストで使用する前に変換しようとし、ReSharper は警告を発行する前にこの変換を考慮することに注意してください。NUnit 2.x と NUnit 3 では値変換ロジックが異なることにも注意してください。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: 引数の型に互換性がないか、引数の値が正しくありません。| ReSharper ドキュメント
このインスペクションは、引数を介してテストに渡す値の型とテストメソッド内の対応するパラメーターの型の不一致について通知します。例: 以下のテスト方法では、エラーは非常に明白です。[TestCase(