問題タブ [maven-cobertura-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.

0 投票する
1 に答える
1424 参照

java - 支店のカバー率とラインのカバー率が低いのはなぜですか?

次のコードを検討してください。

これは方法です:

行を as に変更し、最初のテストのif (Math.abs(smu) <= 0.01)ようにテスト クラスを変更するとboolean expectedResult = true;、maven が正常にビルドされます。しかし、上記のコードでビルドしようとすると、maven は次のようなエラーをスローします。 [ERROR] *className failed check. Branch coverage rate of 95.8% is below 100.0% *className failed check. Line coverage rate of 97.8% is below 100.0%

0 投票する
3 に答える
1507 参照

java - Cobertura が ClassNotFoundException を引き起こす

JUnit-Tests を Surefire と Cobertura で使用して Maven でプロジェクトをビルドし、テスト カバレッジを取得すると、通常はすべて正常に機能しました。しかし、最近、一部のテストでスローされる可能性がある (および例外となる) 例外を追加したとき、maven は常に次のように言いました。

-X またはこのようなものを使用して実行しても、残念ながら役に立ちませんでした。また、Maven の実行時にhttp://maven.apache.org/surefire/maven-surefire-plugin/examples/class-loading.htmlまたは断続的な NoClassDefFoundError を確認することもできませんでした。ジェンキンスの /surefire ビルドは、この問題に関する有用なヒントを提供しませんでした。

私のsurefire-pluginは次のように定義されています:

フォークを非アクティブ化すると、すべてが正常に機能し始めますが、ネイティブ ライブラリが含まれていないため、これはオプションではありません。また、 を使用するすべてのテストを除外するとTimerowTooShortException、すべて正常に動作します。

何度か試してみたところ、 でテストを実行した場合でも cobertura が-Dcobertura.skip=true問題の原因であることがわかりました。Cobertura はプラグインで次のように定義されています。

残念ながら、確実な例外と一緒にsurefireとcoberturaを使用した場合、この特定の問題に関する情報は見つかりませんでした。coberturaを使用するとなぜこれが起こるのか誰かが知っていますか? そして、これに対する回避策はありますか?

0 投票する
2 に答える
891 参照

maven - netbeans cobertura レポートに 0% のカバレッジが表示される

cobertura を使用して新しい Maven プロジェクトをセットアップする

正常に実行され、クラスがインストルメント化され、html レポートが生成されます

しかし、netbeans は 0% のカバレッジを示し、ビューは更新されません

0 投票する
0 に答える
1092 参照

maven - Cobertura は多くのエラーを生成し、何も出力しません

このガイドを使用して、Maven プロジェクトに Cobertura を含めました。私は私のに以下を追加しましたpom.xml

ビルドを実行すると、次のようなエラーが発生します。

ProjectName\target\generated-classes\coberturaそれらはすべて、私が作成したわけではない奇妙なフォルダーにあるようです。私のレポートは次のようになります。

画像の説明

押すRun All Testsと、ビルド中と同じエラーが発生します。

それは何ですか?私のプロジェクトには Cobertura からのレポートが必要です。それを機能させる必要があります。

0 投票する
3 に答える
888 参照

java - Windows で Cobertura Maven プラグインが「コマンド ラインが長すぎます」で失敗する

Windows 8.1 で cobertura-maven-plugin を長い構成(プロジェクトのカバレッジ ドロップを禁止するために使用) で実行すると、cobertura:checkゴールがエラーで失敗するThe command line is too long.

この問題は、Cobertura に提供される構成の量を制限すると消えるため、コマンド プロンプト (Cmd.exe) コマンド ライン文字列の制限に関連している可能性があります。さらに、Linuxでも問題なく動作します。

どうすればこの問題を克服できますか?

デバッグ レベルのログ:

0 投票する
0 に答える
215 参照

maven - インストルメント化されたパッケージを提供しないように Jenkins Cobertura を構成する方法は?

Jenkins と Cobertura を Maven を使用してインストルメント化された jar ファイルをリポジトリにデプロイします。アプリケーションにインストルメント化された jar は必要ありません。jenkins/Cobertura/Mavenでこれを処理する方法を知っている人はいますか?

Jenkinsで順序を「クリーンインストールサイト」ではなく「クリーンサイトインストール」に変更すると、インストルメント化されていないコードが提供されることがわかりました。

Jenkins 1.548 と java1.8 を使用しています。

これは私のPOM.xmlです