2016-09-22 4 views
0

かなり大きなソリューションを継承しており、Visual Studio 2013を使用しています。 すでに数多くのビルド済みテストメソッドがあります製。私はカバレッジが100%ではないことも知っています。テスト可能なすべてのメソッドのリストを取得する方法はありますか?テストメソッドをまだ作成していないのですか? おそらく、これを行うことができるいくつかのユーティリティがありますか?VS 2013またはVS 2015でユニットテストメソッドを現在持っていないメソッドのリストを取得

答えて

1

コードカバレッジツールが必要です。 NCoverは1つの例ですが、「C#コードカバレッジツール」のようなものをグーグルで研究することができる他の多くのものがあります。 OpenCoverが別の例です。

コードカバレッジツールでは、通常、行、メソッド、クラス、名前空間などのブレークダウンを提供するレポートが生成されます。これらのレポートでは、どのメソッドがカバーされていないか、レポートには、結果をブラウズするために使用できる一連のhtmlページ、または情報を吸収するための他のグラフィカルな方法が含まれます。

一般に、ビルドサーバを設定して、 "カバレッジあり"のテストを実行し、カバレッジレポートをビルドのアーチファクトとしてパブリッシュします。しかし、ローカルマシン上でテストを "カバレッジ付き"で実行することも可能です。また、多くのコードカバレッジツールでは、Visual Studio拡張機能を使用して、実行しないで実行するのと同じくらい簡単にカバレッジでテストを実行できます。

ビルドサーバー用のVisual Studio拡張機能やプラグインがない場合は、常にコマンドラインからツールを実行することもできます。

+0

あなたの答えをありがとう。私はまた、Visual Studioのエンタープライズ版は、箱からコードカバレッジを行うことができることを知った。 – ashlar64

関連する問題