単体テストのコード品質を維持する
最も強力な JetBrains Rider 機能の 1 つであるコードインスペクションは、単体テストを作成するときに役立ちます。数百の汎用インスペクションに加えて、単体テストに固有の問題を対象とする専用のインスペクションも多数あります。
NUnit (27 インスペクション)
Xunit (1 インスペクション)
インスペクション | デフォルトの重大度 |
---|---|
Xunit テストにおけるコンソール出力 | 警告 |
関連ページ:

コードインスペクションでコードの問題を見つける
JetBrains Rider の静的コード分析はコードインスペクションと呼ばれ、サポートされているすべての言語のコードに 2300 を超える個別のコードインスペクションを適用することによって実行されます。コードの問題はいくつかの方法で見つけることができます:JetBrains Rider は、エディターで開かれたすべてのファイルについて、設計時に自動的にコードの問題を見つけてハイライトします。設計時コードインスペクションスコープは、ソリューション全体の分析を使用してソリューション全体に拡張でき...

コードインスペクション設定の構成
コードアノテーションを使用して、JetBrains Rider がコードをインスペクションする方法をカスタマイズすることもできます。設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用し...

テストの実行と結果の分析
JetBrains Rider の単体テストランナーでは、同じ ID で 2 つ以上のテストを実行できません。これが実際に起こることはめったにありませんが、同じ ID のテストがある場合、それらは単体テストウィンドウに単一のノードとして表示され、そのうちの 1 つだけが実行されます。テストフレームワークはさまざまな方法でテストを識別します。例: MSTest はテスト方法の FQN を使用しますが、NUnit はテスト ID としてテスト属性のプロパティを使用します。JetBrains Ride...