問題タブ [jacoco-maven-plugin]
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.
maven - AspectJ コンパイル時間の織り込みの影響を受ける Jacoco コード カバレッジ
現在のプロジェクトをビルドするために maven を使用しています。コード カバレッジ用に Jacoco を使用し、アスペクトのコンパイル時ウィービング用に aspectJ を使用しています。
現在、aspectJ がコード カバレッジに影響を与えるコードを織り込んでいるという問題に直面しています。
コードを織り込まない場合は 100% ですが、aspectJ を使用すると 1/4 にまで下がります。ポインタはありますか?
maven - Powermock で jacoco オフライン インストルメンテーションを使用すると jacoco.exec ファイルが見つからない
どうやらこの投稿は powermock と jacoco を使用する解決策を示していたようですが、かなり単純なプロジェクト ( GitHub で入手可能)で機能させることができませんでした。
私の場合、テストは正しく実行されますが、jacoco.exec ファイルが見つからないため、jacoco はカバレッジをチェックしません。
テストクラス:
ユーティリティ Java
pom.xml
jacoco.exec ファイルが見つからないことを訴えるMaven 実行トレース:
更新:(ここGitHubで)
Lencalot によって提供された回答で jacoco.exec ファイルが生成されますが、次のシナリオでは ServiceImpl クラスのカバレッジが 0% であると言い続けます。
ServiceImpl
ServiceTest
痕跡:
maven - maven JaCoCo for site phase only
We have JaCoCo working in our POM and it runs and reports every time we run clean install.
What we would really like to do is only run JaCoCo when a maven site is run.
I have tried adding:
And setting jacoco.skip to true for the build phase, but in the reporting section, I have added:
But this does not work. Setting jacoco.skip to true does prevent JaCoCo running on normal maven clean install's but also appears to affect the reporting.
Question: How would I configure maven so that JaCoCo runs successfully for a maven site, but does not run for a mvn clean install?
selenium - jacoco レポートの Selenium テスト カバレッジ 0%
jacoco レポートに表示されるように maven フェイルセーフを使用してテストを実行しようとしています。単体テストと統合テストを分割し、すべてのテストに合格し、検証が正常に実行されます。
ターゲット ディレクトリに作成された統合テスト レポートが表示されます。セレンを使用した基本的なテストで一部のコントローラー機能がヒットした場合でも、カバレッジは常にゼロです。
jacoco にセレン駆動テストのカバレッジを取得させるにはどうすればよいですか?
単体テスト レポートは問題なく、コード カバレッジが表示されるので、これはセレン テスト専用です。ビルドの問題は発生せず、テストは実行されますが、カバレッジ レポートが得られないようです。
以下は私のフェイルセーフと jacoco pom ファイルのスニペットで、maven クリーン検証を実行しています。また、cargo プラグインを使用して tomcat で war ファイルを実行し、phantom js maven プラグインを使用しています。
java - JaCoCo と非公開のデフォルト コンストラクターの見逃し
JaCoCoが非公開の空のコンストラクターを Java クラスのカバーされていないコードとして報告しないようにする例を見てみたいと思います。
私が持っているMavenプラグイン構成で
コンストラクターに似たようなものはありませんか?
java - Jacoco は、カバレッジ レポートを作成するためにテスト ソース クラスを必要としますか?
私はこれに慣れていないので、Jacoco がカバレッジ レポートを生成するためにテスト ソースを必要としているのかどうかを尋ねたいと思います。 JUnit だけがテスト ソースを必要としますか、それとも私の仮定が間違っていますか?
私はこのリンクをたどっています http://www.javaworld.com/article/2074515/core-java/unit-test-code-coverage-with-maven-and-jacoco.html
java - maven jacoco プラグインがカバレッジ レポートを生成しない
テスト結果の出力として sonarqube を使用し、テスト ケースのテストには maven と jacoco を使用しています。
Sonarqube のバージョンは 5.4 Maven のバージョンは 3.3.9 Jacoco のバージョンは 0.7
これは私のpom.xmlです
こちらのリンクもたどっていますが、ここで使用しているファイルについては、ここにリンクの説明を入力してください。
これは、テスト用のプロジェクトを構築する方法です
また、sonarqube localhost:9000/ に移動してこれを確認すると、0.00% のコード カバレッジが表示されますが、単体テストはすべて成功として表示され、「成功しました」と表示されます。
この問題の原因について何か考えはありますか? また、私はまだこれらすべてに慣れていません。