問題タブ [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 に答える
778 参照

java - Cobertura Java7 をリソースで試す

Java 1.7のmavenでcobertura 2.6を使用しています

しかし、java7 の新しい try-with-resource 機能を使用すると、「存在しない catch」ブロックがテストにないことがわかります...それは、try ブロックの閉じ括弧をマークします

何が問題なのですか?またはどうすればそれらをテストできますか?

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

java - Cobertura 2.0.3 と Sonar でコード カバレッジが表示されない

Cobertura コード カバレッジをマルチパッケージ プロジェクトで機能させようとしています。JDK 1.7 で正しく動作するように 2.5.2 から 2.6 に更新する必要がありましたが、cobertura コード カバレッジ レポートを実行して作成できるようになりました。プロジェクトのファイルはリポジトリに保存され、Jenkins を使用してビルドされています。

Cobertura を Jenkins で正しく実行することもできました。レポートは Jenkins で確認できます。ただし、ソナーに表示したいので、スピードバンプにぶつかりました。

私のソナーはすぐに使えるビルドで、かなり古いバージョンです。ただし、調査の結果、最新の cobertura-sonar プラグイン (1.6.1) は JDK 1.7 では機能しないため、Cobertura 2.0.3 では機能しないようです。

そのため、ソナーにメトリックを公開させることが可能かどうか疑問に思っています. cobertura プラグインをすべて無視して、ソナーにレポートを取得させる方法はありますか? または、ソナーがジェンキンスと話してそれらを取得しますか?

これを機能させるための情報を見てきましたが、Cobertura 2.0.3 ではないと思います。ソナーと cobertura プラグインを最新バージョンに更新して、動作しないことを確認するのは嫌いです。ソナーを更新すると、他のメトリックを台無しにする可能性が最も高いことを考慮して、私はそれを渡します。

ソナー - 3.2

Cobertura-maven-plugin - 2.6 --> cobertura 2.0.3

https://jira.codehaus.org/browse/SONARPLUGINS-3170 Java 7 構文が原因で cobertura maven 2.6 をサポートしていないソナーのバグ レポートへのリンク

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

maven - cobertura:check にパラメータがないようです

コード カバレッジ レポートを生成するために、Maven で cobertura を使用しています。テスト ケースで十分なコードがカバーされていない場合、ビルドを失敗できるようにしたいと考えています。"check"の maven-cobertura-plugin の Web ページに基づいて、pom ファイルを次のように構成しました。

Maven を実行すると、次のエラーが発生します。

目標 org.codehaus.mojo:cobertura-maven-plugin:2.6:check のパラメーター 'check' が見つからないか無効です

デバッグ モードで実行してみましたが、出力に次のように表示されcheckます。

明らかに間違っているものは見当たらないので、実行できない理由がわかりませんcheck

この目標を持つ実行構成を使用して、RAD 8.5 から Maven の埋め込みバージョンを実行しています。

クリーン コベルチュラ:チェック

ビルドを次のように実行すると

きれいなコベルチュラ:コベルチュラ

カバレッジが 85% 未満であることはわかっていても、チェック プロセスは実行されず、ビルドは成功します。

何が問題なのか、どうすればそれを機能させることができるのか、誰かが知ってcobertura:checkいますか?

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

maven - cobertura と maven サイト プラグインを使用すると、テストが 2 回実行される

単体テストを実行してレポートを生成するために、maven サイト プラグインと cobertura を一緒に使用しています。すべて正常に動作していますが、唯一の問題は、すべての単体テストが 2 回実行されていることです。

私は設定しようとしforkModeましnevermaven-site-pluginが、それでも同じ問題に直面しています。

どんな助けでも大歓迎です。

私のコマンド:mvn cobertura:cobertura -Dcobertura.report.format=html

私のポン: