問題タブ [jscoverage]
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.
code-coverage - カルマ カバレッジのしきい値
現在、プロジェクト内で Karma のカバレッジを使用しています。カバレッジにしきい値を設定して、Circle CI でのビルドが失敗し、設定されたパーセンテージよりも低いために赤くなるようにしたいと考えています。
cobertura - JSCover レポートを cobertura xml に変換しようとすると、「認識されないオプション: --format=COBERTURAXML」が発生する
JSCover を cobertura xml に変換しようとしています。
私が読んだ内容に基づいて、コマンドは次のとおりです。
しかし、私はエラーが発生します
「エラー: メイン クラス jscover.report.Main が見つからないか、読み込めませんでした」
そこの完全修飾パスを設定しても、JSCover-all.jarが配置されています。
そこで、JSCover-al.jarをクラスパスに含めて、代わりに次のコマンドを実行してみました。
最初のエラーは表示されなくなりましたが、次のエラーが表示されるようになりました。
認識されないオプション: --format=COBERTURAXML
エラー: Java 仮想マシンを作成できませんでした。
エラー: 致命的な例外が発生しました。プログラムは終了します。
誰かが私を助けてくれることを願っています。どうもありがとう!
ant - JScover - カバレッジ ファイルの除外
現在、ライブラリとして使用されている js ファイルを除外するように JSOver を取得しようとしています。私は以下のantスクリプトのセットを持っています
- JSカバーサーバーを起動する
- JSON レポートの実行と生成
- サーバーを停止する
最後に、sonarqube で使用できるように、Json ファイルを LCov に変換するシェル コマンドがあります。jscoverage.html でもカバレッジを取得しますが、web/ の下にあるすべてのファイルが含まれています。これは望ましくありません。下の画像
以下の Ant スクリプト:
私のフォルダ構造は次のとおりです。
そして最後に、私のソナー スタンドアロン分析設定:
そのため、JSCover はすべての js ファイルを再帰的に読み取っていて、ソナーやアリからそれを防ぐことはできません。
誰でも光を当てることができますか?
ant - phantom.args はオブジェクトではないため、phantom-jscover は TypeError を生成します。
カバレッジ レポートに jscover を使用したいのですが、マニュアルに従いましたが、例外が発生しました。
TypeError: undefined はオブジェクトではありません ('phantom.args[0]' を評価しています)
以下は私が使用しているファイルです:
js-code-coverage.xml コンテンツ:
および Phantom-jscover.js :
jscoverage - ゴールの実行デフォルト com.github.tntim96:jscover-file-maven-plugin:1.0.19:jscover failed: jscoverage_serializeCoverageToJSON が定義されていません
コード [js ファイル] のカバレッジをチェックするために JSCover を実装しようとしています。アプリの pom.xml に jscover-file-maven-plugin を追加しました。アプリで maven install を実行しようとすると、ビルドが失敗し、次のメッセージが表示されます。
ここで何が起こっているのか誰でも説明できますか?ここにコードを入力してください