問題タブ [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が突然maven-clover2-pluginをダウンロードする
昨日、Mavenを使用してWebアプリケーションをコンパイルしているときに、maven-clover2-pluginバージョン3.1.3-SNAPSHOTのダウンロードを開始しました。
このバージョンはまだリポジトリに追加されていないため、成功しません(リンク)
依存関係ツリーを取得するためにMavenをデバッグモードで実行しましたが、ダウンロードされる理由がわかりませんでした。Mavenログのスナップショットは次のとおりです。
どのライブラリまたはプラグインが依存しているのか知っていますかmaven-clover2-plugin:3.1.3?ありがとうございました
java - Java7のtry-with-resourcesのCloverインストルメンテーション後にコンパイルが失敗する
次のような単純なtry-with-resourcesステートメントを使用しています。
通常のAntタスクを使用して正常にコンパイルされますjavac
が、Cloverに最初にコードをインストルメントさせると、結果のコードはコンパイルされなくなります(以下に含まれるコンパイルメッセージを参照してください)。
ドキュメントによると、このバージョンのCloverはJava 7をサポートしています。他の誰かがこの問題に遭遇したり、問題が何であるかを知っていますか?
Javaバージョン:
Antタスクの出力:
java - メソッド (hashcode と equals) を clover カバレッジ レポートから除外するにはどうすればよいですか?
クローバーレポートから除外hashCode
したいと思います。
いくつかの構成例がいいでしょう。equals
maven - Maven で Atlassian Clover のオン/オフを切り替えます
すべてのビルドで Maven 経由で Clover を使用しています。ほとんどの場合、コード カバレッジはあまり変わらないので、毎回実行する必要はありません。Clover はコンパイルを大幅に遅くします。クローバーを実行しないようにする Maven スイッチはありますか? これはプラグインとして実行されるため、別の質問として、Maven で特定のスイッチを使用して一部のプラグインを無効にできるかどうかという質問があります。
参考までに、clover の Web サイトを使用していない方はこちらをご覧ください。 http://www.atlassian.com/software/clover/overview
java - Clover が Java Web アプリケーションのコード カバレッジを常に報告しないのはなぜですか?
コードカバレッジを見つけるためにクローバーコードカバレッジを使用しています。コードを計測し、Web プロジェクトに依存関係として配置しました。
クローバーデータベースが更新される場合と更新されない場合があります。なんで?Clover ツールにバグはありますか?
私は Clover を使用しており、私のコードは Java です。
私のcloverdbが置かれているディレクトリに別のファイルが作成されているのを見ることがあります。これらのファイルが作成されないことがあります。これらのファイルはどのくらいの間隔で作成されますか?
maven - Maven(3.1.0)クローバープラグインのプロパティ/目標のリスト
Maven3.1.0の目標のリストが見つからないようです。ここでmaven-1.xのリストを見つけることができました-http ://maven.apache.org/maven-1.x/plugins/clover/properties.html
しかし、新しいバージョンのリストはどこにありますか?
マイナーな質問ですが、Mavenの目標という用語は、 mvn clover:optimizeのようなコマンドを呼び出すときです。(私が正しい用語を使用していることを確認したいだけです)
java - 単体テストでキャッチされた例外が原因で、clover 分析中に Gradle がビルドに失敗する
Gradle を使用して、TestNG ユニット テストの Clover テスト カバレッジ分析を実行しています。私がテストしているメソッドが例外をキャッチ/処理する場合、テストが失敗しなくても、テストが失敗したためにgradleビルドが失敗することを発見しました。TestNG テストを Eclipse から直接実行すると、すべてが成功したと報告されますが、Gradle から実行すると失敗します。
誰もこれに遭遇したことがありますか?生成されたテスト レポートには、手がかりとなるものは何もありません。
maven - ジェンキンスでmavenを実行することによって作成されたクローバーテスト結果をソナーが拾わない
私は一日中これに取り組んできましたが、解決策を見つけることができなかったので、stackoverflow コミュニティに頼ろうと思いました。
Jenkins(バージョン1.454)でサーバーをセットアップしています。Maven (バージョン 3.0.4) でビルドを実行するように構成されています。ビルドコマンドは次のとおりです。
Jenkins には、ソナー プラグインがインストールされ、構成されています。私のソナーのインストール (バージョン 3) は、ジェンキンスとは別のサーバーにあります。ビルドが完了したら、ソナー (ビルドの基本) で結果を確認できます。
クローバー プラグイン (sonar-clover-plugin-2.8.jar) を「extentions/plugins」フォルダーに入れて手動でソナーにインストールしました。ソナーに表示され、設定できます。ライセンス、バージョン (3.1.4)、および sonar.clover.reportPath を「target\site\clover\clover.xml」として入力します。
ビルドを実行すると、以前と同じように成功し、Sonar で以前と同じように基本的な結果を確認できますが、テスト コード カバレッジの結果を確認できません。Maven ビルドの出力を見ると、次のことがわかります。
そして、出力の下部近く:
以下も私のpomにあります:
jenkins ボックスを見ると、clover.xml ファイルが生成されていることがわかります (実際には、clover プラグインが jenkins で動作しているので、そこで結果を確認できます!)。
この段階では、ジェンキンとソナーが別々のボックスにあることに問題があると推測しています。どんな助けでも大歓迎です!
乾杯。
php - Clover PHPUnit のカバレッジ レポートには、不要なファイルのカバレッジが含まれています
CloverPHP を Jenkins ジョブにセットアップしました。
私はPHPUnitを使用してクローバーレポートを生成していますが、ファイルを表示しているカバレッジレポートとは別に動作しているようです
レポートの一部として。これがどこから来たのかはわかりませんが、私の推測では、PHPUnit または XDebug に含まれていると思われます。明らかに、これは私自身のコード ベースの一部ではないため、興味はありません。プロジェクトによって生成される全体的な指標に影響を与えています。このファイルをレポートから除外する方法はありますか?
どうもありがとう、 ns
編集
答えは、フィルター ブラックリストを含むことができる phpunit xml 構成ファイルを使用することです。質問には 6 時間以内に適切に回答します (stackoverflow により、質問に回答するまで 8 時間待たされます!)
hudson - Mavenを使用してHudsonビルドでPMD + Cloverをフックする方法は?
Hudson (はい.. Jenkins ではなく Hudson) CI を新たにセットアップしました。Hudson でスケジュールされたジョブは、次のことを行います。
を。a. IBM ClearCase リポジトリに接続して、最新のソース コードをダウンロードします
。
c.すべての Java ソース コードをコンパイルし、WAR ファイルを作成します (プロジェクトの pom.xml を実行することにより) 。Tomcat6 サーバーにデプロイします
ここで、このプロセスに自動「静的コード アナライザー」を導入するという点で、さらに一歩進めたいと思います。
Hudson インスタンスに PMD/Clover/JavaNCSS プラグインをインストールしましたが、設定を確認すると、これらのプラグインは静的コード分析を実行しないようです。代わりに、Maven-PMD/Clover/JavaNCSS プラグインによって生成されたレポートに依存して表示します。
しかし、私は、PMD/Clover/JavaNCSS チェックでしきい値の制限を超える違反が発生した場合にビルドを失敗させるような方法でセットアップを作成することを目指していました。
誰かがさらに先に進む方法を教えてもらえますか?
注: これでうまくいく場合は、次は、コーディング標準に違反した場合に備えて、開発者が自分のコードを ClearCase にチェックインするのを止めたいと思います。これに関する指針はありますか?