問題タブ [clover]

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 投票する
2 に答える
1058 参照

java - maven と IntelliJ の間でクローバーカバレッジデータを共有するにはどうすればよいですか

マルチモジュールのプロジェクトがあります。IDE としてを使用しています。プラグインを使用して Maven を構成しました。IntelliJ にこれらの変更を認識させ、そのカバレッジ データを更新させるにはどうすればよいですか (注: [カバレッジの更新] ツールバー ボタンをクリックする必要があります)。

次のようにmaven-clover2-pluginを構成しようとしました:

次に、使用するプロジェクト設定を構成し、プロジェクトディレクトリへの相対を
.clover\cloverMerge.db確認しました。チェックボックス。

しかし、それはうまくいきませんでした。

注:インストルメンテーション
の構成の下部に、マルチモジュール プロジェクトがある場合は、これらの場所を明示的に設定しないでください。 そのため、その場所を Maven と IDEA の両方のデフォルトのままにしてみましたが、どちらも機能しませんでした。

また、Clover for IDEA インストール ガイド - 既知の問題

Maven ビルド ツールを使用している場合は、Maven と同じ > IntelliJ 出力ディレクトリの使用を避ける必要があります。Maven は target/classesおよびtarget/test-classesディレクトリを使用するため、
これらのディレクトリを指定しないでください。IntelliJのclover.db場所も、Maven が使用する場所とは異なる必要があります。

ファイル破損の問題があるのに、なぜそれらを区別する必要があるのですか? それらが区別されている場合、完全に別のプロセスでビルドを繰り返すことなく、どうすれば素晴らしいカバレッジの強調表示などを取得できますか?

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

bamboo - コード カバレッジの合格率を変更するにはどうすればよいですか?

Bamboo で Clover を有効にしましたが、十分なカバレッジがないためにテスターが失敗しています。

合格率を下げたいのですが、設定できるところがありません。

Bamboo で合格率を下げるにはどうすればよいですか?

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

php - Jenkins で外部ジョブを使用してビルド後のアクションを実行する

外部サーバーでphpunitを実行し、それらの結果をClover PHP Coverage ReportアクションのようなJenkinsプラグインにフィードしたいと思います。

コード ベースには、Jenkins サーバーの所有者がデプロイしたくないいくつかのライブラリ依存関係があります。

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

sonarqube - コードカバレッジにcloverを使用するsonarqube 4.2

q Sonarqube 4.2 アップグレード (現在 3.6) をテストしています。これまでのところ、Sonar で Clover をコード カバレッジに使用することはできませんでした。カバレッジ プラグインを設定するオプションがなくなったため (3.6 では設定 -> にありました)、ソナーの maven ビルド コマンドで -Dsonar.java.coveragePlugin を使用してプロパティを直接設定しました。それでも、ビルド ログには次のエントリがあります - JaCoCo 実行データがダンプされていないため、プロジェクト カバレッジは 0% に設定されています: /data/bamboo5.2.2-home/xml/build/APPCONFIGURATOR100-SONAR-JOB1/application-configurator/target /jacoco.exec は、Jacoco がカバレッジに使用されていることを意味します。ソナーのビルドは次のエラーで失敗します - [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project application-configurator: Can not execute Sonar: Can not add org.sonar.api で同じ測定値の 2 倍。

何が欠けていますか?すべてのヘルプは大歓迎です。

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

java - 警告: カバレッジの記録が見つかりません。レポートは生成されません

この警告が表示される手順

  1. シンプルな Maven プロジェクトを作成する

  2. pom.xml に maven-clover2-plugin とレポート プラグインを追加します。

  3. コマンドラインから

    mvn clean install mvn clover2:clean mvn clover2:instrument - > このステップの後、coverage.db が生成されます mvn clover2:aggregate mvn clover2:clover または、サイトから取得した HtmlReportRunner.java を実行します ( https://confluence.atlassian .com/display/CLOVER/HtmlReporter )

最後の手順の後、次の警告が表示されます - 警告: カバレッジの記録が見つかりません。レポートは生成されません。

コマンドラインから実行する代わりに、次の方法でEclipseから実行すると、状況が異なります。

これらの 3 つのステップの後、レポートが生成されます。Eclips で実行すると、追加の .db ファイルが生成されます。私のポイントは、cmd から実行するときに機能させることです。

あらゆる種類のヘルプ/提案に感謝します

ありがとう、

セバク

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

java - Clover と Jacoco は、異なるコード カバレッジ結果を示します

プロジェクトで Clover を使用してコード カバレッジ分析を実行したところ、結果は約 60% でした。Jacoco と同じプロジェクトで分析を実行したところ、結果は約 52% でした。8%の違いは正常ですか? 私も過去にこれらのツールを使用してコード カバレッジ分析を実行してきましたが、その違いはこれほど大きなものではありませんでした。

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

weblogic - WebLogic サーバーにデプロイされたクラスの Clover コード カバレッジ

WebLogic サーバーにデプロイされているクラスをカバーするのに苦労しています。私はそれらを確実に装備しています。セットアップは、いくつかのクラスをjarファイルに、いくつかをアンパック形式にしています。実行中のアプリケーションに対してテストが実行されると (いくつかの自動クリック)、jar にパッケージ化されたクラスのカバレッジがいくらか確認できますが、アンパックされたクラスのカバレッジはありません。ただし、クローバーはこれらのクラスを知っています。クローバーデータベースにリストされていますが、カバレッジがありません。

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

code-coverage - クローバー対ソナー

私は静的分析ツールを精査してきましたが、最近、Atlassian Clover と SonarQube の両方に出会いました。この 2 つの製品は、サーバーの観点からは非常に似ており、事実上同一のように見えますが、オンラインで適切な比較を見つけることができません。

彼らの IntelliJ プラグインも精査してきましたが、この 2 つのプラグインには大きな違いがあります。Clover の IDE 統合は素晴らしく、単体テストでカバーされていないコード行を正確に指摘しています。ただし、SonarQubeサーバーにはこの機能がありますが、Clover の 1 人あたり 300 ドルの費用がこの IDE の利便性に見合うかどうかはわかりません。

Sonar のプラグインは単に IDE のコードの問題を指摘しているように見えますが、これは良いことですが、IntelliJ には既にこの機能があります。また、Clover のプラグインにこれ​​が欠けているのでしょうか、それとも Clover プラグインをサーバーの前にまだ置いていないために単に表示されないのでしょうか?

最後に、Sonar が Clover によって生成されたレポートを使用できることも確認しました。誰もこれについて経験がありますか?これらのレポートを利用して、SonarQube サーバーは Clover サーバーを十分に置き換えますか? そうでない場合、ソナーに欠けているものは何ですか?

参考:http ://docs.codehaus.org/display/SONAR/Clover+Plugin

背景: 分析されている製品は、Maven でビルドされている Java Web プロジェクトです。どちらのツールも適切な Maven 統合を備えているようです。

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

clover - Clover の flushPolicy と flushInterval が設定されている場合、メモリ消費にどのような影響がありますか

ググってみましたが、これに関連するものは何も見つかりませんでしたので、他の人も興味があると思うのでここに質問してください。

が に設定されている場合、またはの値と一緒にflushPolicy設定されている場合、メモリ消費にどのような影響がありますか? より短い間隔を使用すると、これまでに収集されたカバレッジがディスクにオフロードされるため、メモリの需要は低くなりますか?intervalthreadedflushInterval

実世界での使用のための小さなポーリング:

  1. これらのポリシーを実際に使用していますか?
  2. 使用する間隔とその理由は何ですか?