dotCover の新機能

dotCoverの新機能

このページは最新のdotCoverバージョンのアップデートを案内します: ハイライトには、コードカバレッジの強調表示、より迅速な単体テストフィードバックの連続テスト、Visual Studio 2017および.NETコアのサポート

ダウンロード(英語)
無料30日間のトライアル
dotCover integrated into Rider

JetBrains Rider統合2018.2

Visual Studioに加えて、dotCoverはWindows上のJetBrains Rider IDEの一部です。今回のリリースでは、単体テストのコードカバレッジ分析と連続テストという2つの主な機能がサポートされています。

詳細は、 ユニットテストカバレッジと連続テスト: 今ライダーで!(英語)を参照してください。

Support for dotnet

dotnetコンソールツールのサポート2018.2

現在、dotCoverコマンドラインランナーは、.NETコマンドラインツール(dotnet.exe)の拡張機能として使用できます。例:次のコマンドを実行してユニットテストのカバレッジ分析を実行できます。
dotnet dotcover test

さらに、「古典的な」dotCover.exeコンソールランナーも改善されています。 analyze コマンドと cover コマンドのどちらかを選択しないでください。常に coverを使用してください。カバレッジ結果は、 --ReportType 引数にのみ依存します。指定されている場合は、特定のタイプのレポートを取得します。そうでない場合は、通常のカバレッジスナップショットが保存されます。

詳細は、 > dotnet dotoverテスト(英語)を参照してください。

Continuous testing in any session

どのセッションでも継続的なテスト2018.1

もはや別々の連続テストセッションはありません!連続テストモードは、任意のユニットテストセッションでオンにすることができます。 dotCover 2017.3以前では、継続的なテストの範囲は、単一の連続したテストセッションによって制限されていました。これで、必要なだけ連続したテストを行うことができます。

さらに、dotCover 2017.3では、連続テスト中にテストが自動開始された方法に関する選択肢がありませんでした。ソリューションを構築または保存した後、dotCoverはカバレッジの下でテストを開始しました。 2018.1では、カバレッジはもはや必要ではありません。新しいテストと古いテストを(カバーすることなく)実行するようにdotCoverに指示することができます。これは、最新のカバレッジスナップショットをすでにお持ちの場合は、時間を節約することができます。

詳細は、 より良い連続テストなど!(英語)を参照してください。

Unit Test Coverage window

単位テストカバレッジウィンドウ2018.1

カバレッジ情報は、セッションごとのカバレッジタブではなく、別々のユニットテストカバレッジウィンドウに表示されるようになりました。この決定の肯定的な効果は、すべての単体テストセッションの集約されたカバレッジデータを1か所で見ることができることです。

詳細は、 より良い連続テストなど!(英語)を参照してください。

Improved console runner tool

改良されたコンソールランナーツール2018.1

dotCoverコンソールランナーは、任意の管理対象プロセスおよびサービス(analyze-everythinganalyze-service)をカバーし、カバレッジスナップショットを取得するコマンドをコンソールツールの実行中のインスタンスに送信できます。これにより、IIS / IIS Express上で実行されているWebアプリケーションの適用範囲が大幅に縮小されます。

詳細は、 Webアプリケーションのコードカバレッジの分析(英語)を参照してください。

Support for .NET Core MSTest unit tests

.NETコアでのNUnitおよびxUnitのサポート2017.3

現在、.NET Coreを対象としたNUnitおよびxUnitの単体テストは、連続テストモードで完全にサポートされています。

Quick evaluation of coverage results

カバレッジ結果の迅速な評価2017.3

Visual Studioエディタの右側のガターにある "シールド"アイコンを使用すると、現在開いているファイルのコードに対するテストの失敗率と総カバレッジ率をすばやく確認できます。アイコンをクリックすると、カバーされていないステートメントが表示されます。

Improved 'Show Covering Tests'

'カバー・テストの表示' の改善2017.3

2017.3以前はエディタでカバーテストを表示するCtrl+Alt+K T)を使用した後、ポップアップウィンドウにカバリングテストのリストが表示されましたが、コードの正確な部分がクラス、メソッド、または特定のテストの対象となっているかについての情報は含まれていませんステートメント。さて、このポップアップはこれを明示し、エディタでカバーされたステートメントを強調表示します。

Support for .NET Core MSTest unit tests

.NETコアMSTest単体テストのサポート2017.2

dotCover 2017.2は、.NETコアをターゲットとしたプロジェクトでのMSTest単体テストのフルカバレッジサポートを提供します。

  • テスト結果のカバレッジとハイライト、
  • カバレッジデータのマージ、
  • コード内の特定の場所をカバーするテストを表示します。
Code coverage improvements

コードカバレッジの改善2017.2

dotCover 2017.2では、コードカバレッジに関して複数の改善点が導入されました。

  • パフォーマンスが向上しました 。 2017.2より前では、大規模なソリューションでの継続的なテストの作業は本当の痛み(英語)でした。テストの実行は高速でしたが、その後のカバレッジ分析には数分かかることがありました。この問題はdotCover 2017.2で解決されました。新しいスナップショット形式のため、dotCoverはカバレッジ結果をより高速に処理できるようになりました。
  • カバレッジ結果は、特定のテストだけでなく、テストグループ、プロジェクト、カテゴリなどにも表示されます。
  • 特定の単体テストセッションのカバレッジ結果を表示すると、それらをスナップショットのカバレッジデータとマージできます。
Color-blind markers

シェイプされたマーカー(カラーブラインドモード)2017.2

dotCoverのハイライトマーカーは、カラーだけでなく、その形状とともにカバレッジとテスト結果を表示できるようになりました。

Support for Visual Studio 2017

Visual Studio 2017のサポート2017.1

dotCover 2017.1は、ReSharper Ultimateファミリの他の製品と共に、Visual Studio 2017にインストールできます。

Colored background highlighting

色付きの背景を使用してハイライトする2017.1

古いスタイルの強調表示が再び戻ってきて、以前よりも優れています!

新しいハイライトスタイル(マーカーを使用)は、すべてのユースケースに適していない可能性があるため、マーカーと色付き背景を切り替えたり、両方を表示するオプションを追加しました。古い強調表示スタイルは、更新されたロジックをサポートし、テストカバレッジとテスト結果の両方を表示します。

Improved code coverage highlighting. Showing test results

改善されたコードカバレッジの強調表示2016.3

dotCover 2016.3の新しいハイライトエンジンは、カバレッジステータスとユニットテストステータスの両方を明らかにします。テキストエディタのマーカーは、現在のステートメントに関連するテストが失敗した場合は赤、すべてのテストが合格であれば緑、このステートメントをカバーするテストがない場合はグレーを表示します。

連続テストで使用すると非常に便利です!

ダウンロード(英語)
無料30日間のトライアル