問題タブ [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.
java - maven と IntelliJ の間でクローバーカバレッジデータを共有するにはどうすればよいですか
マルチモジュールのmavenプロジェクトがあります。IDE としてintellij-ideaを使用しています。ビルド時に自動的に計測するように、 cloverプラグインを使用して 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 が使用する場所とは異なる必要があります。
ファイル破損の問題があるのに、なぜそれらを区別する必要があるのですか? それらが区別されている場合、完全に別のプロセスでビルドを繰り返すことなく、どうすれば素晴らしいカバレッジの強調表示などを取得できますか?
bamboo - コード カバレッジの合格率を変更するにはどうすればよいですか?
Bamboo で Clover を有効にしましたが、十分なカバレッジがないためにテスターが失敗しています。
合格率を下げたいのですが、設定できるところがありません。
Bamboo で合格率を下げるにはどうすればよいですか?
php - Jenkins で外部ジョブを使用してビルド後のアクションを実行する
外部サーバーでphpunitを実行し、それらの結果をClover PHP Coverage ReportアクションのようなJenkinsプラグインにフィードしたいと思います。
コード ベースには、Jenkins サーバーの所有者がデプロイしたくないいくつかのライブラリ依存関係があります。
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 倍。
何が欠けていますか?すべてのヘルプは大歓迎です。
java - 警告: カバレッジの記録が見つかりません。レポートは生成されません
この警告が表示される手順
シンプルな Maven プロジェクトを作成する
pom.xml に maven-clover2-plugin とレポート プラグインを追加します。
コマンドラインから
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 から実行するときに機能させることです。
あらゆる種類のヘルプ/提案に感謝します
ありがとう、
セバク
java - Clover と Jacoco は、異なるコード カバレッジ結果を示します
プロジェクトで Clover を使用してコード カバレッジ分析を実行したところ、結果は約 60% でした。Jacoco と同じプロジェクトで分析を実行したところ、結果は約 52% でした。8%の違いは正常ですか? 私も過去にこれらのツールを使用してコード カバレッジ分析を実行してきましたが、その違いはこれほど大きなものではありませんでした。
weblogic - WebLogic サーバーにデプロイされたクラスの Clover コード カバレッジ
WebLogic サーバーにデプロイされているクラスをカバーするのに苦労しています。私はそれらを確実に装備しています。セットアップは、いくつかのクラスをjarファイルに、いくつかをアンパック形式にしています。実行中のアプリケーションに対してテストが実行されると (いくつかの自動クリック)、jar にパッケージ化されたクラスのカバレッジがいくらか確認できますが、アンパックされたクラスのカバレッジはありません。ただし、クローバーはこれらのクラスを知っています。クローバーデータベースにリストされていますが、カバレッジがありません。
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 統合を備えているようです。
clover - Clover の flushPolicy と flushInterval が設定されている場合、メモリ消費にどのような影響がありますか
ググってみましたが、これに関連するものは何も見つかりませんでしたので、他の人も興味があると思うのでここに質問してください。
が に設定されている場合、またはの値と一緒にflushPolicy
設定されている場合、メモリ消費にどのような影響がありますか? より短い間隔を使用すると、これまでに収集されたカバレッジがディスクにオフロードされるため、メモリの需要は低くなりますか?interval
threaded
flushInterval
実世界での使用のための小さなポーリング:
- これらのポリシーを実際に使用していますか?
- 使用する間隔とその理由は何ですか?