ReSharper 2020.2ヘルプ

単体テストのコード品質を維持する

最も強力なReSharper機能の1つであるコードインスペクションは、単体テストを作成するときに役立ちます。数百の汎用インスペクションに加えて、単体テストに固有の課題を対象とする専用のインスペクションも多数あります。

NUnit (27 インスペクション)

これらのインスペクションは、NUnitテストに関連するコードの課題を検出します。
インスペクションデフォルトの重大度
NUnit非同期テストメソッドはTaskまたはTask <T>を返さなければなりません警告
NUnit TestCaseSourceまたはValueSource属性のシンボルを解決できません警告
NUnit. Duplicate values警告
NUnit. Ignored parameter attribute警告
NUnit. Implicitly unspecified null values警告
NUnit互換性のない引数タイプまたは誤った引数値警告
NUnit互換性のない予期される結果タイプまたは誤った値警告
NUnit。範囲の境界が正しくありません。「to」は「from」以上である必要があります警告
NUnit。範囲ステップ記号の不一致警告
NUnit TestCase属性に引数がありません警告
NUnit無効でないテスト方法に対する期待された結果の欠落警告
NUnit。属性に値が指定されていません警告
NUnit非公開テスト方法警告
NUnit。範囲の「ステップ」パラメーター値はゼロ以外でなければなりません警告
NUnit TestCase属性の中の冗長な引数警告
NUnit ExpectedResultの代わりに冗長な引数警告
NUnitボイドテスト法の冗長期待結果警告
NUnit。指定された属性値が生成するテストが多すぎる使用不可
NUnit。指定された値は、テストパラメータータイプと互換性がありません警告
NUnitテストケースの結果プロパティがExpectedResultと重複している警告
NUnitテストケースResultプロパティは廃止されました警告
NUnitテストケースソースはフィールド、プロパティ、またはメソッドである必要があります警告
NUnitテストケースのソースは抽象ではなく、IEnumerableを実装する必要があります警告
NUnitテストケースソースは静的である必要があります警告
NUnit。ステップ値では最大範囲値に到達できません警告
NUnitテスト方法パラメータの値は提供されていない警告
NUnit。範囲内の値がテストパラメーターのタイプに適合しない警告

Xunit (1 インスペクション)

これらのインスペクションはxUnit.Netテストに関連するコードの課題を検出します。
最終更新日: 2020年5月08日

関連ページ:

コードインスペクションでコードの課題を見つける

ReSharperの静的コード解析はコード・インスペクションと呼ばれ、サポートされているすべての言語で2300を超える個別コードインスペクションをコードに適用することによって実行されます。コードの課題はいくつかの方法で見つけることができます:ReSharperは、エディターで開かれたすべてのファイル...

コード・インスペクション

ReSharperはサポートされているすべての言語で2500以上のインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルで設計時にコードの課題を検出して強調表示するため、および/または特定の範囲内ですべてのコードの課題を見つけるために使用されます。インスペクション Re...

コードインスペクション設定の構成

コード注釈を使用して、ReSharperがコードをインスペクションする方法をカスタマイズすることもできます。設計時コードインスペクションを構成する:デフォルトでは、ReSharperは、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効に...

テストの実行と結果の分析

ReSharperの単体テストランナーでは、同じIDで2つ以上のテストを実行できません。これが実際に発生することはほとんどありませんが、同じIDのテストがある場合、それらは単体テストエクスプローラーと単体テストセッションウィンドウに単一のノードとして表示され、そのうちの1つだけが実行されます。テスト...