問題タブ [code-coverage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ライブJavaアプリを検査するためのリアルタイムコードカバレッジビューアツール?
私は、ライブ Java アプリケーション (主に Tomcat のようなアプリケーション コンテナー内で実行される Web アプリケーション) を検査することを目的としたコード カバレッジ ビューアーを探していました。確かに、単体テスト カバレッジの自動レポートを取得するための適切なツールは多数ありますが、私の目的は、なじみのない Java アプリが特定のユーザー インタラクションなどで行うことをリアルタイムで学習することです。
Eclipse Java デバッガー (リモート デバッグ用の JPDA を使用) は非常に便利ですが、アプリケーションのアーキテクチャーに精通している場合に限られます。理論的には、カバレッジ ツールを使用して、2 秒ごとに静的 HTML カバレッジ レポートを自動更新するように設定することもできますが、これは最適とは言えません。
Adobe Flex の場合、FlexCover はほぼリアルタイムでカバレッジを視覚化するカバレッジ ビューア ツールを提供することで、私が望むことを実現します。では、Java 用の同様のセットアップが簡単な GUI ツール (無料または非無料) はありますか?
.net - コード カバレッジ ツールを使用する必要がありますか?
次の .NET プロジェクトでコード カバレッジ ツールを使用することに興味がありますが、必要かどうか疑問に思っていました。私は会社で唯一の開発者ですが、NCover を使用することは私にとってメリットがありますか?それとも、継続的インテグレーションを使用する大規模なチームのためだけですか? ありがとう
python - virtualenv で実行された行がカバレッジに表示されない
プロジェクトがあり、カバレッジを使用してノーズテストを実行しようとしています。私はvirtualenvで実行しています。私が走るとき
テストは正常に実行されますが、カバレッジはコードが実行されたことを示していません (カバレッジはすべて 0% です)。
対象バージョン 3.0b3、Darwin Kernel バージョン 9.7.0、Mac OS X 10.5.7、setuptools 0.6c9、nose 0.11.1、Python 2.5.4
java - Cobertura でコード カバレッジからメソッドを除外する
コードを Cobertura カバレッジ レポートに含めないようにする方法はありますか? カバレッジ レポートに含めてはならないメソッドがいくつかあるため、カバレッジ数を減らしません。
Clover にそのような機能があることは知っていますが、Cobertura に似た機能は見つかりませんでした。
grails - grails のテスト カバレッジをどのようにインストールして使用しますか?
次の指示に基づいて、grails コード カバレッジ プラグインを動作させようとしています: http://www.grails.org/Test+Code+Coverage+Plugin
私がやった:grails install-plugin code-coverage
次に: grails test-app
それに基づいて、tests/report/cobertura ディレクトリが表示されることを期待していますが、「grails test-app」を実行した後、プロジェクト内に何も表示されません。
grails 1.1 をインストールして、新しいアプリケーションを作成しました。これらのレポートを表示するには、他に何かする必要がありますか? より良い指示はどこにありますか?
ありがとう
unit-testing - Scala のコード カバレッジ ツール
Scala で使用できるコード カバレッジ ツールは何ですか?
Scala 仕様テストと Hudson 継続的インテグレーションのセットアップがあります。コード カバレッジを測定および追跡するために、このセットアップに接続できるものはありますか?
c++ - コードカバレッジ率が良くない
Visual Studio 2005 プラグイン ( cpptest_7.2.11.35_win32_vs2005_plugin.exe ) として、C++Test のみを UnitTest ライセンス (単体テスト ライセンスのみ) でコンピューターにインストールしました。
次のようなサンプルがあります。
私の場合、カバレッジ ツールを実行した後、次の結果が得られました (前述の関数と同様の関数の場合)。
PathCoverage (PC) に関しては、なぜ 100% のカバレッジがないのか、本当に理解できません。また、C++Test Parasoft の経験がある人が、MCDC のカバレッジが低いことを説明してくれれば、それは素晴らしいことです。
カバー率を上げるにはどうしたらいいですか?この場合、私はアイデアがありません。ドキュメント (の一部) への指示は大歓迎です。
ありがとうございました、
イウリアン
java - Emma から一部のパッケージを削除/フィルタリング/無視するにはどうすればよいですか (コード カバレッジ)
レポートから一部のパッケージを削除しようとしていますが、問題が発生しています。
誰か助けてくれませんか?
Antプロセスで EMMA を使用しています。
<!-- Generate the emma report both in xml and html -->
<emma>
<report
sourcepath="${build.report.src}"
metrics="class:${coverage.classes.min},method:${coverage.methods.min}">
<fileset dir="${build.report.junit.data.dir}">
<include name="*.emma"/>
</fileset>
<html outfile="${build.report.reports}/emma/raw.html" depth="method"/>
<xml outfile="${build.report.tmp}/emma.xml" depth="method"/>
</report>
</emma>
私は使用しようとしました:
<filter excludes="com.my.package.*"/>
しかし、成功しませんでした:(
unit-testing - コード カバレッジに代わる指標となるものは何ですか?
コード カバレッジは、おそらく最も物議を醸すコード メトリクスです。80% のコード カバレッジに到達する必要があると言う人もいれば、それは表面的なものであり、テストの品質については何も言わないという人もいます。( Jon Limjap の「単体テストの妥当なコード カバレッジ % とは (およびその理由) は?」に関する適切な回答を参照してください。)
人々はすべてを測定する傾向があります。彼らは比較、ベンチマークなどを必要としています。
プロジェクトチームは、テストがどれだけ優れているかという指針を必要としています。
では、コード カバレッジに代わるものは何でしょうか? 「このコード行に触れた」以上のことを示す良い指標は何でしょうか?
本当の代替手段はありますか?