dotCover 2020.2 ヘルプ

dotCover の新機能

dotCover 2020.2

  • Rider単体テストのカバレッジウィンドウの改善:

    • このウィンドウからカバレッジレポートをエクスポートできます。

    • このウィンドウでクイック検索を実行できます。

    • コード内のシンボルからカバレッジツリー内のこのシンボルに移動できます。

  • dotCover コンソールランナーの改善:

    • --reportype=SummaryXml パラメーターを使用すると、合計でカバーされるクラス、メソッド、およびステートメントの数に関するデータを含む新しいサマリーレポートタイプを作成できます。

    • これで、ランナーは複数のタイプのレポートを一度に生成できます : --reporttype=HTML,SummaryXml --output=report.html;summary.xml

    • Linux のランナー(GLIBC_2.23 以降のディストリビューション)は、ARM64 システムで分析を実行できるようになりました。

dotCover 2020.1

  • JetBrains Rider のカバレッジフィルター
    これで、JetBrains Rider でランタイムとカバレッジの両方の結果フィルターを適用できます。

  • コマンドラインからのソースコードファイルへのアクセス
    コンソールランナーでは、すべてのカバレッジコマンドが --SourcesSearchPaths および --AllowSourceServersAccess という 2 つの追加パラメーターを取得します。ソースコードへのカスタムパスを指定し、それに応じてソースサーバーからソースコードをダウンロードできます。

dotCover 2019.3

  • Windows、macOS、および Linux での Unity のサポート
    JetBrains Rider の dotCover は、Unity プロジェクトのテストのカバレッジ分析をサポートします。

  • Microsoft Fakes のサポート
    dotCover は、Microsoft Fakes を使用してテストの範囲を分析できます。Microsoft Fakes は、Visual Studio 2017 以降の dotCover だけでなく、dotCover コマンドラインツールでもサポートされています。後者の場合、vstest.console.exe (Visual Studio2017 以降)を使用してテストを実行する必要があります。

  • ネームスペースによるカバレッジ結果のグループ化
    dotCover は、Rider、Visual Studio、および dotCover コンソールツールによって生成されたレポート内のネストされた名前空間によってカバレッジ結果をグループ化できます。

dotCover 2019.2

  • Windows、macOS、および Linux での Mono のサポート。
    dotCover 2019.2 は、Windows、macOS、Linux で Mono 5.10 以降をサポートします。これらのオペレーティングシステムでカバレッジ分析を実行するには、JetBrains Rider または dotCover コンソールランナーを使用する必要があります。macOS および Linux では、64 ビットプロセスのみがサポートされていることに注意してください。

  • Linux および macOS のコンソールランナー。
    これで、dotCover コンソールランナーを Windows だけでなく、macOS および Linux でも使用できるようになりました。新しいプラットフォームでより便利になるように、このツールは Unix 形式の構文でコマンド引数を受け入れます。例:現在、/TargetExecutable=MyApp.exe--targetexecutable:MyApp.exe の両方が有効です。

  • コンソールランナーの改善。
    コンソールランナーは、.NET Core および Mono アプリケーションのカバレッジ分析と単体テストを簡略化する 2 つの新しいコマンド cover-dotnetcover-mono を取得します。

  • 課題カバレッジ 0% および .NET Core 単体テスト(英語)が修正されました。dotnet dotCover テストの回避策は不要になりましたが、カバレッジ分析を実行するこの方法がより便利である場合は、引き続き使用できます。

dotCover 2019.1

  • macOS と Linux での .NET Core ユニットテストのサポート。これらのオペレーティングシステムでコードカバレッジ分析を実行するには、JetBrains Rider を使用する必要があります。

  • Visual Studio のリモートカバレッジは利用できなくなりました。この機能は dotCover から削除されます。

dotCover 2018.3

  • 改善されたカバレッジフィルター。dotCover オプションには、ランタイムフィルター(カバレッジセッション中に適用されるフィルター)と結果フィルター(カバレッジ結果に適用されるフィルター)の 2 つのフィルターグループがあります。後者は、ファイル名によるフィルターで拡張されます。

  • 複数のターゲットフレームワークのサポート。プロジェクトが複数のフレームワークをターゲットにしている場合、カバレッジツリーは各フレームワークに対して別々に結果を表示します(各フレームワークはツリー内の別々のノードとして表示されます)。コードの強調表示は、エディターで選択されているコンテキストによっても異なります。

dotCover 2018.2

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

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

  • dotCover.exe コンソールランナーを使用する場合は、analyze コマンドよりも常に cover コマンドを優先するべきです。カバレッジ結果は、--ReportType 引数にのみ依存します。指定されている場合は、特定のタイプのレポートを取得します。そうでない場合は、通常のカバレッジスナップショットが保存されます。

dotCover 2018.1

dotCover 2017.3

  • .NET Core は、NUnit および xUnit の連続テストモードでカバレッジをテストします。

  • カバレッジ結果の迅速な評価。 "シールド" Visual Studio エディターの右側のガターにあるアイコンを使用すると、総カバレッジ率と失敗したテストの数をすばやく表示できます。アイコンをクリックすると、カバーされていないステートメントに移動します。

  • 改善された「カバーステートメントの表示」。これで、エディターでカバーテストを表示するを使用した後、ポップアップウィンドウに、コードの正確な部分がクラス、メソッド、特定のステートメントのどれであるかがわかります。

dotCover 2017.2

  • .NET コアは MSTest のカバレッジサポートをテストします。

  • パフォーマンスの改善。2017.2 が登場する前は、大規模なソリューションで継続的テストを行うことは大きな頭痛の種(英語)でした。テストは非常に高速に実行されますが、後続のカバレッジセッションが終了するまでに数分かかる場合がありました。この問題は dotCover 2017.2 には存在しません。新しいスナップショット形式により、dotCover はカバレッジ結果の処理を大幅に高速化します。

  • カバレッジ結果は、特定のテストだけでなく、テストグループ、プロジェクト、カテゴリなどに対しても表示されるようになりました。

  • 色盲マーカー。現在、マーカーは、色だけでなくその形状でもカバレッジとテスト結果を示すことができます。

  • スナップショットからカバレッジデータを追加します。これで、特定の単体テストセッションのカバレッジ結果を表示するときに、スナップショットのカバレッジデータとマージできます。

dotCover 2017.1

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

dotCover 2016.3

dotCover 2016.2

  • Unit Test Sessions ウィンドウと連続テストセッションウィンドウの実行ログ。

  • 自動プロパティを非表示にするオプションによるカバレッジ解析から自動プロパティを除外する機能

  • カバレッジ分析に関係のない子プロセスを除外することにより、コンソールランナーからプロセスをフィルタリングして不要なオーバーヘッドを削減する機能。

dotCover 2016.1

最終更新日 :

関連ページ:

.NETコードの適用範囲の分析-ヘルプ| JetBrains Rider

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

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

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

コンソールランナーコマンド

dotCoverコンソールランナーは以下のコマンドを提供します:カバー-指定したアプリケーションのカバレッジ解析を実行します。cover-dotnet (ドットネット)- システムにインストールされている「ドットネット」実行可能ファイルのカバレッジ分析を実行します。cover-mono (mono)...

Unity テストのカバレッジの分析

JetBrains Rider には、JetBrains dotCoverに基づいたカバレッジ分析ツールがバンドルされています。カバレッジ分析の詳細については、.NET コードのカバレッジの分析を参照してください。インストールとライセンス :dotCover は Rider のバンドルプラグインとし...

ユニットテストカバレッジ

Visual Studioの場合:ReSharper | Windows | ユニットテストカバレッジこのウィンドウでは、単体テストカバレッジの実行中に取得されたカバレッジデータを探索できます。各スナップショットは2つのビューで表示でき、ツールバーの右側にあるボタンで切り替えることができます。カバレ...

コードカバレッジの視覚化

ReSharper | カバー | コード強調表示を切り替えるカバレッジを視覚化し、結果データをテストするために、dotCoverはVisual Studioエディターで現在のスナップショット内のステートメントを強調表示できます。エディターでコードカバレッジを視覚化する分析するスナップショットをカバ...