dotCover .NETアプリケーションのユニットテストによるコードカバレッジを分析するためのツールの新しいバージョンが正式にリリースされ、ダウンロードできます。
dotCoverは、ユニットテストでコードのカバレッジを分析し、コード内の特定の場所をカバーするテストを決定します。また、Visual Studioエディターでカバーされたコードとカバーされていないコードを直接ハイライトします。 さらに、dotCoverを使用すると、複数のカバレッジ分析セッションからデータを集計し、XML、HTML、またはJSON形式のレポートを作成できます。
バージョンdotCover 2.0に含まれるもの:
- Visual Studio 2012リリース候補のサポート
新しいMicrosoft IDEの最終バージョンとの統合は、公式リリースの直後に利用可能になります。
- Visual Studio 2005、2008、2010のサポート
- 組み込みの単体テストランチャー
dotCoverは、従来、MSTest、NUnit、xUnit、またはMSpecに基づいて単体テストのカバレッジを分析するためのReSharperの組み込みツールに依存していました。 dotCover 2.0はこの欠点を解消しました。ReSharperをインストールしていない場合でも、dotCoverを使用して単体テストカバレッジを管理、実行、分析できます。 両方の製品をインストールした場合は、使用するランチャーを選択できます。
- 特定の属性に関係のないコードをフィルタリングする
通常のカバレッジフィルターのセット、メソッド名、型、またはアセンブリに基づくカバレッジフィルターに加えて、dotCover 2.0では、ユーザー定義の属性(ObsoleteAttributeまたはTestFixtureAttributeなど)でマークされたコードを除外できます。 さらに、カバレッジフィルターと属性フィルターの管理は、単一のダイアログボックスから行われます。
フィルターは、実動コードに集中する必要がある場合、または現在テストしたくないコードを除外する必要がある場合に役立ちます。 それらを適用した直後に、dotCoverはテストでカバーされているコードとカバーされていないコードの割合を再計算します。
- テストカバレッジツリー内の位置の決定
DotCover 2.0では、Visual Studioテキストエディターの現在のカーソル位置からdotCoverカバレッジツリーの対応するノードに移動するショートカットを使用する機能が導入されました。
dotCover 2.0のダウンロードライセンスキーなしで30日間、この製品をビジネスで試すことができます。
有効なdotCoverライセンスの所有者は、バージョン2.0に無料でアップグレードできます。 それを購入したい人は、7月1日まで有効な25%割引を使用することをお勧めします。
教育機関やオープンソースプロジェクトの場合、無料のライセンスを取得する可能性がまだあります。これについては最近、Habréについて書きました。
ご清聴ありがとうございました!
喜んでデザイン!