問題タブ [scoverage]

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

scala - SBT で Scoverage プラグインを使用してテストを実行すると、NoClassDefFoundError が発生する

私は次のような構造の SBT プロジェクトを持っています: https://orrsella.com/2014/09/24/integration-and-end-to-end-test-configurations-in-sbt-for-scala-java-projects/ . 標準のメインディレクトリとテストディレクトリに加え、それとe2eが含まれます。すべてのテストを実行するタスク「test-all」もあります。カバレッジ プラグインと一緒に e2e または test-all を実行しない限り、すべてが正しく機能します。私は取得しています: java.lang.NoClassDefFoundError: scoverage/Invoker$

show it:dependencyClasspathshow e2e:dependencyClasspathを使用すると、e2eクラスパスに scoverage プラグイン jar がないことがわかります。何が間違っていて、それを解決する方法はありますか?

Build.sbt

統合と e2e テストの構成:

java.lang.NoClassDefFoundError: scoverage/Invoker$

0 投票する
3 に答える
2735 参照

scala - Play アプリケーションで使用される SBT カバレッジ「除外」

Play アプリケーションには sbt-scoverage を使用しました。

次の構成を使用して、リバースとルートの両方で生成されたファイルを除外しました。

ただし、これは生成されたリバース scala ファイルのみを除外でき、Routes ファイルを除外することはできません。次のスクリプトを使用しても、同じことが行われます

正しい正規表現がどうあるべきか誰でも知っていますか?

ここに画像の説明を入力

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

scala - scala コードと Python で記述されたテスト ケースの scoverage を使用した統合カバレッジ

Scala プロジェクトのテスト カバレッジを取得しようとしています。

1.テストケースはpythonで書かれています。2.複数のテスト ケースを同時に実行し、最終的にカバレッジ レポートを取得する必要があります。統合されたテストカバレッジのようなものです。

scoverageについてはhttps://github.com/scoverage/sbt-scoverageを参照してください。どうすれば実行できますか?

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

scala - Scoverage はプロジェクトのレポートを生成しません

こちらの指示に従ってください。私build.gradleはこのように見えます(いくつかのトリミングがあります):

私が走っ./gradlew testScoverageていると、物事が疑わしく見え始めます。

これは私がスカバー関連の何かを実行するのは初めてなので、それほど多くのタスクがUP-TO-DATE.

scoverageClassesタスクは正常に機能したようで、いくつかのファイル.classdavinci-server/build/classes/scoverage. レポートは生成されないようで、./gradlew reportScoverageスキップされるだけtask onlyIf is falseです。

だから私は走っ./gradlew --debug testScoverageて、最初は何のヒントも見ません。このセクションで興味深いことがわかるかもしれませんが、私は知りませんでした:

ただし、デバッグ出力の他の場所を見ると、次の宝石が見つかりました。

compileScoverageJavaにソースファイルが見つからないためスキップされているように見えますがdavinci-server/src/scoverage/scala、とにかくそこにある理由を一生理解できません。ソースコードがありdavinci-server/src/main/scala、グラドルはそれを知っています、くそ!

左右にステートメントgradle-scoverageが散らばっているプラ​​グインの独自のバージョンをコンパイルしようとしましたが、パスがどこから来ているのか、またはスカバーが機能しない理由に関するその他の兆候を見つけることができません。logger.debugsrc/scoverage

私がどこで間違ったのか誰にも分かりませんか?

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

scala - 回収およびスプレーテストキット

スプレー テストキットで scoverage プラグインを実行できません。Scoverage を有効にしてテストを実行すると、テストが失敗します。有効化されていない場合は合格です。

これをクラスの一番上に追加してタイムアウトを増やしてみましたが、まだ機能しません。

これをapplication.confに追加しようとしました

しかし、それもテストに失敗します。

他の誰かがこの問題に遭遇しましたか?

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

scala - Scoverage の使用に関する問題: Scala Sbt

scoverage プラグインを projects/plugins.sbt に追加しました

を使用してテストカバレッジを生成できました

ただし、socverage config を build.sbt に追加しようとすると、. ビルド エラーが表示される

build.sbt が Scoverage クラスを見つけられないようです。ここで何が起こっているのですか?

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

regex - sbt-scoverage 除外構文

初めてスカバーを使い始めました。今はうまく機能していますが、パッケージを除く構文で問題が発生しました。

私のパッケージ構造が次の場合:

パッケージを除外するには、build.sbt に何を追加する必要がありますか?

前もって感謝します!

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

scala - Play Framework での ScalaJs クロス ビルド プロジェクトによる調査

私は Play Framework で ScalaJs クロス ビルド アプリケーションに取り組んでおり、scoverage を使用してカバレッジを確認したいのですが、リンク エラーが発生します。私はオンラインでいくつかの資料を調べましたが、そこにある情報は、現時点ではそうすることができない可能性があることを示唆しているようです. しかし、私は本当に確認したいのですが、ScalaJs クロスビルド プロジェクトで scoverage を使用できる方法はありますか??