コード検査: NUnit。非 void テストメソッドに期待される結果がありません。
このインスペクションは、期待される結果が戻り値を持つテストメソッドのテスト(英語)またはテストケース(英語)属性にないという事実に注意を喚起します。ReSharper はまた、ExpectedResult
引数を互換性のある型のデフォルト値に追加するクイックフィックスを提案します。これはその後、希望の値に置き換えることができます。
[TestCase] // Warning: missing ExpectedResult
public async Task<int> Test()
{
// do something
return await Task.FromResult(100);
}
[TestCase(ExpectedResult = 0)]
public async Task<int> Test()
{
// do something
return await Task.FromResult(100);
}
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: TestCase 属性の引数が冗長です。| ReSharper ドキュメント
このインスペクションは、テストメソッドのシグネチャーに従って、属性の引数が重複していることを通知します。冗長な引数はテストの実行中に無視されますが、将来メソッドを変更することにした場合、予期しない動作の可能性を減らすために、引数を削除することをお勧めします。コード検査: NUnit: ボイドテスト方法の冗長な期待結果 . コード検査: NUnit: 非ボイドテストメソッドの期待される結果がありません。