JetBrainsのdotCoverはVisual Studioと JetBrains Riderと統合する.NETユニットテストランナー兼 コードカバレッジツールです。
ユニットテストがどの範囲のコードに対応しているかを 把握しましょう。 dotCoverは、.NET Framework、.NET Core、Mono、またはMono for Unityを対象とするアプリケーションでステートメントレベルのコードカバレッジを計算して報告します。
ユニットテストの実行やデバッグ、 および、Visual Studioまたはコマンドラインユーティリティーを使ったユニットテストの カバレッジ解析実行ができます。 dotCoverは、MSTestや、NUnit、xUnit、およびMSpecなど多数のユニットテストフレームワークに対応しております。
手動テストセッションにおいて、dotCoverは、 セッション中にコードのどの部分が呼び出しされたのか、 そしてどの部分まで至らなかったのかを表示します。 カバレッジ解析データを使用すると、 テスト済みアプリケーションのソースコードに 簡単にアクセスできます。
ホットスポットビューを使用して、危険そうな領域を一目で検出できます。このビューには、カバレッジの範囲が最も狭く、最も複雑なメソッドが表示されます。 直感的なグラフィカル表示で カバレッジ解析をうまく始めることが できます。
dotCoverは、Visual StudioとJetBrains Riderと統合しており、コードエディタを 離れることなくコードカバレッジを 解析し視覚化できます。 dotCoverは、 Visual Studio 2010 — 2017とJetBrains Rider 2018.2以降に対応しております。
dotCoverは、どのユニットテストが最新のコード変更の影響を受けているのかを即座に把握し、 影響を受けたテストを自動的に再実行できます。
継続的テストモードは、どのユニットテスセッションでもオンにすることができます。 こうすると、どのテストを継続的に実行するか、どのテストを 従来の方法で実行するかを選択できます。
dotCoverでは、便利性のためコードカバレッジを 視覚化できます。 特定のカバレッジセッションにおいての、テストが対応しているか/対応していないかの強調表示されたステートメントを、直接Visual Studioで確認できます。
dotCoverでは、継続的インテグレーションサーバー用のコンソールユーティリティーを提供しております。 さらに、dotCoverの無料サーバーサイドバージョンが TeamCityに組み込まれています。
カバレッジフィルタでカバレッジ解析を カスタマイズできます。 カバレッジスナップショットから特定の項目を除外すると、 dotCoverは即時にカバレッジ統計を 再計算します。
特定のステートメントに対応しているユニットテストを検出するにはショートカットをご利用いただけます。 Visual Studioのポップアップには、対応しているテストの一覧が表示され、 それぞれに移動できます。
dotUltimate は、1 人の開発者が次の JetBrains ツールを使用するためのシングルライセンスです。
dotUltimate ライセンスは、Rider の dotCover と dotTrace 用プラグインもカバーしています。