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 ツールを使用するためのシングルライセンスです。
高速クロスプラットフォーム .NET IDE
非商用利用の場合は無料.NET 開発者向けの Visual Studio 拡張機能
C++ 開発者向けの Visual Studio 拡張機能
.NET パフォーマンスプロファイラ
.NET メモリプロファイラ
.NET ユニットテストランナーおよびコードカバレッジツール
.NET デコンパイラおよびアセンブリブラウザ
dotUltimate ライセンスでは Rider の dotCover、dotTrace、および dotMemory のプラグインも使用できます。
詳細情報確実なコンプライアンスとセキュリティ
JetBrains のツールは SOC 2 認証を含む業界最先端のセキュリティ標準に準拠しており、組織のデータが保護され、弊社製品が世界的な規制に準拠していることを保証しています。