問題タブ [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.
maven - Maven + Clover インストルメント クラスの場所
Maven + Clover を使用してコード カバレッジ レポートを生成できます (target\site\clover 内)。しかし、インストルメント化されたクラスが target\classes にあることがわかりました。他のディレクトリに移動できますか?
その理由は、Maven がすべての target\classes を最終的な jar にパッケージ化するためですが、jar には必要ありません。もう 1 つの理由は、FindBug を実行して target\classes を分析することです。
Maven の目標は、「clover2 のクリーンアップ: clover2 のインストールのセットアップ: clover2 の集約: clover2 の集約」です。
同様の質問が1つ見つかりましたが、それはAnt用で、Mavenを使用しています。 Clover インストルメント クラスの場所の変更
java - Clover: 計測後に不要なコードが追加される
Checkstyle と PMD には 3.1.0 の Clover プラグインを使用しています。
次のコードは、インストルメント化されたクラスの開始時に追加されます
次の行は、インストルメント化されたコードの各行に追加されます
期待される動作ですか?または、インストルメンテーションで使用されるクローバーのバージョンが、エラー メッセージに記載されているランタイムのバージョンと一致しないためですか?
ant - QuickBuild から実行されている Ant で clover-snapshot を作成する OutOfMemoryError
QuickBuild サーバー (5.0.14) を使用しています。これは、ant を使用してビルド ステップを実行しています。
Ant ターゲットは次のようになります。
Clover バージョン 3.1.5 を使用しています。
このステップは、次のスタック トレースで失敗しています:-
上記の への呼び出しからinvoke()
、Ant が使用する JVM 内で Clover が反射的に呼び出されていることがわかります。
そのため、Ant JVM により多くのヒープ スペースを割り当てようとしました。これを行うには、QuickBuild でビルド ステップを編集し、次の環境変数を指定します:-
ANT_OPTS
に設定されています-Xmx1024m -Xms512m
これで問題は解決しませんでした。(私はこれらの数値を空中から取り出しました。最大サイズはいかなる方法でも計算されませんでした。)
私の質問は、Clover に追加のヒープ領域を割り当てて、メモリを使い果たすことなく実行できるようにするにはどうすればよいかということです。または、これらの設定が使用されていることを確認するにはどうすればよいですか?
jenkins - ジェンキンス クローバー REST API
JSON などでカバレッジ統計を取得できる Clover プラグイン用の API はありますか?
Jenkins API を使用してクローバー カバレッジ レポートを取得できますか。Cobertura では可能のようですが、clover では何も見つかりませんでした。
clover - clover / bullshtml - ソースコード行を表示する方法
現時点では、詳細な内訳には関数呼び出しが表示されますが、covhtml を使用してレポートを生成する場合のように、ソース コード行の内訳は提供されません。covfile で指定された場所と bullshtml が実行された時点でソースを探しているからでしょうか。
java - java.io.IOException,CloudConnect でグラフを実行するときの禁止された例外
CloudConnect で etl グラフを実行すると、次のタイプの警告/エラー メッセージが表示されます。
INFO [WEB_DAV_SOURCE_FILE_LIST_0] - Retrying task=com.gooddata.clover.plugin.file.manipulator.AbstractFileManipulator$CheckExistence, attempt=1, waitTime=1000, reason=java.io.IOException,Forbidden
INFO [WEB_DAV_SOURCE_FILE_LIST_0] - Retrying task=com.gooddata.clover.plugin.file.manipulator.AbstractFileManipulator$CheckExistence, attempt=2, waitTime=2000, reason=java.io.IOException,Forbidden
INFO [WEB_DAV_SOURCE_FILE_LIST_0] - Retrying task=com.gooddata.clover.plugin.file.manipulator.AbstractFileManipulator$CheckExistence, attempt=3, waitTime=4000, reason=java.io.IOException,Forbidden
誰かがそれを引き起こす可能性がある何か考えがありますか? これは、プロジェクト ストレージに接続するときに FileList コンポーネントから発生します。
sonarqube - 特定のリソースの回線レベルのカバレッジを取得する Sonar API はありますか?
sonar ant タスクを実行し、その xml 出力を Sonar 3.7 に提供する前に clover を実行しています。Sonar ウェブサービス API の 1 つを使用して、特定の Java ファイルのライン レベルのカバレッジ データを後で取得することはできますか?
そうでない場合、すべての解析コードを記述せずに clover xml から同じ情報を取得するために使用できるライブラリはありますか?
maven - マルチモジュール プロジェクトによる Clover コード カバレッジ
mavenでクローバーを設定しようとしています。親pomファイルでは、恋人の設定は次のとおりです。
私はマルチモジュールプロジェクトを次のようにしています:
そしてクローバーを次のように実行します:
問題は、クローバーが最初のモジュール (module1) に対してのみ clover.db を構築し、残りのモジュールに対しては構築していないことです。クローバーがすべてのモジュールを通過するようにするにはどうすればよいですか?
また、集計なしで試してみましたが、成功しませんでした。