dotCover 2020.2 ヘルプ

導入

JetBrains dotCover は、.NET ユニットテストランナーおよびコードカバレッジツールです。dotCover を使用すると、.NET アプリケーションコードの実際にテストされている量を分析できます。ユニットテスト中またはアプリケーションを手動で実行するときにメソッド呼び出しを測定することにより、dotCover は、どのステートメントがカバーされ、どのステートメントがカバーされなかったかを示します。

dotCover をすぐに使い始めるには、始める方法を参照してください。

コードカバレッジとは何ですか?

単体テストでは、コードカバレッジは、自動テストの実行中にコードの何行が実行されるかを表す尺度です。以下の例を参照してください。

Introduction to code coverage. Unit tests and source code

カバレッジ解析を有効にして TestCircleLength() テストを実行すると、dotCover はテストがカバーするソースコードの量を表示します。

Introduction to code coverage. Unit tests coverage

単体テスト専用ですか?

いいえ、ユニットテストに加えて、いわゆる「アプリケーションカバレッジ分析」があります。この分析中に、dotCover の制御下でアプリケーションを実行し、特定の使用シナリオを実行します。ここでの主な目的は、特定のシナリオでコードのどの部分が呼び出され、どの部分に到達しないかを理解することです。

Introduction to code coverage. Application coverage

dotCover はどうやって動かすことができますか?

dotCover を実行する方法は、ニーズによって異なります。

コードカバレッジが重要な理由

dotCover の主な目的はリスク識別とコード品質保証です。より多くのコードがテストでカバーされるほど、何も壊さずに変更を加えることがより安全になります。多くのソフトウェア会社は、特定のコードカバレッジ値を製品リリース前に満たす必要がある要件としています。同時に、コードカバレッジには、どれだけのテストを行っているのかが示されていますが、どれだけうまく行っているのかはわかりません。

Introduction to code coverage. Fake test
最終更新日 :

関連ページ:

入門

JetBrains dotCover は、.NET ユニットテストランナーおよびコードカバレッジツールです。dotCover を使用すると、.NET アプリケーションコードの実際にテストされている量を分析できます。ユニットテスト中またはアプリケーションを手動で実行するときにメソッド呼び出しを測定する...

.NET コードのカバレッジの分析

JetBrains Rider の統合dotCoverは、 .NET コードにコードカバレッジ機能を提供します。すべての dotCover 機能が JetBrains Rider で使用できるわけではないことに注意してください。現在利用可能な機能のリスト:単体テストのカバレッジ分析、継続的なテスト、...

継続的なテストを使用する

連続テストの概念は、コードを変更するとすぐに実際のテスト結果がすぐに得られることを意味します。プロジェクトを手動で再構築し、変更後にすべてのテストを再実行する必要はありません:影響を受けるテストはバックグラウンドで自動的に実行されます(テストセッションは、変更の保存やプロジェクトのビルドなどの明示的...

アプリケーションのカバレッジ分析

ソリューションに単体テストがあるかどうかに関係なく、dotCover を使用すると、実行したアプリケーションのコードカバレッジを分析できます。dotCover の制御下でアプリケーションを実行し、それを特定のシナリオで実行すると、実行のステートメントカバレッジを含むカバレッジスナップショットが得られ...

dotCover スタンドアロンアプリケーション

スタートメニュー | JetBrains dotCoverdotCover スタンドアロンアプリケーションでは、Visual Studio 以外で次のタスクを実行できます。.NET アプリケーションの実行範囲分析- ウェルカムページの分析ボタンまたはファイル | カバーアプリケーションまたは...

コマンドラインからのカバレッジ分析

コマンドラインからコードインスペクションを実行して、分析を複製することもできます。dotCover コンソールランナーは、アーカイブまたは NuGet パッケージ(Windows、macOS、Linux)として無料で配布されるコマンドラインツールです。このツールを使用すると、次のことができます。あら...