コード検査: NUnit。void テストメソッドの冗長な期待結果。
void 戻り型とテストケース(英語)属性の ExpectedResult
を使ったユニットテストは、以下の問題のいずれかの兆候である可能性があります。
ExpectedResult
が誤って存在する場合は、削除する必要があります。テストはもともと結果を返すように設計されていました。その場合はテストメソッドを書き直す必要があります。
期待される結果とその値は、テストメソッドパラメーターのデータ値の代わりに書き込まれます(例:
[TestCase(ExpectedResult = 100)]
)。この場合、ExpectedResult
引数名を削除し、値[TestCase(100)]
のみを残す必要があります
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: 非公開のテスト方法。| ReSharper ドキュメント
またはでマークされた NUnit テストメソッド、およびでマークされたクラスとそのすべてのコンストラクターは、公開されている必要があります。コード検査: NUnit: TestCase 属性に引数がありません . コード検査: NUnit: ボイドテスト方法の冗長な期待結果。