問題タブ [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.
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:dependencyClasspathとshow e2e:dependencyClasspathを使用すると、e2eクラスパスに scoverage プラグイン jar がないことがわかります。何が間違っていて、それを解決する方法はありますか?
Build.sbt
統合と e2e テストの構成:
java.lang.NoClassDefFoundError: scoverage/Invoker$
scala - scala コードと Python で記述されたテスト ケースの scoverage を使用した統合カバレッジ
Scala プロジェクトのテスト カバレッジを取得しようとしています。
1.テストケースはpythonで書かれています。2.複数のテスト ケースを同時に実行し、最終的にカバレッジ レポートを取得する必要があります。統合されたテストカバレッジのようなものです。
scoverageについてはhttps://github.com/scoverage/sbt-scoverageを参照してください。どうすれば実行できますか?
scala - Scoverage はプロジェクトのレポートを生成しません
こちらの指示に従ってください。私build.gradle
はこのように見えます(いくつかのトリミングがあります):
私が走っ./gradlew testScoverage
ていると、物事が疑わしく見え始めます。
これは私がスカバー関連の何かを実行するのは初めてなので、それほど多くのタスクがUP-TO-DATE
.
scoverageClasses
タスクは正常に機能したようで、いくつかのファイル.class
がdavinci-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.debug
src/scoverage
私がどこで間違ったのか誰にも分かりませんか?
scala - 回収およびスプレーテストキット
スプレー テストキットで scoverage プラグインを実行できません。Scoverage を有効にしてテストを実行すると、テストが失敗します。有効化されていない場合は合格です。
これをクラスの一番上に追加してタイムアウトを増やしてみましたが、まだ機能しません。
これをapplication.confに追加しようとしました
しかし、それもテストに失敗します。
他の誰かがこの問題に遭遇しましたか?
scala - Scoverage の使用に関する問題: Scala Sbt
scoverage プラグインを projects/plugins.sbt に追加しました
を使用してテストカバレッジを生成できました
ただし、socverage config を build.sbt に追加しようとすると、. ビルド エラーが表示される
build.sbt が Scoverage クラスを見つけられないようです。ここで何が起こっているのですか?
regex - sbt-scoverage 除外構文
初めてスカバーを使い始めました。今はうまく機能していますが、パッケージを除く構文で問題が発生しました。
私のパッケージ構造が次の場合:
パッケージを除外するには、build.sbt に何を追加する必要がありますか?
前もって感謝します!
scala - Play Framework での ScalaJs クロス ビルド プロジェクトによる調査
私は Play Framework で ScalaJs クロス ビルド アプリケーションに取り組んでおり、scoverage を使用してカバレッジを確認したいのですが、リンク エラーが発生します。私はオンラインでいくつかの資料を調べましたが、そこにある情報は、現時点ではそうすることができない可能性があることを示唆しているようです. しかし、私は本当に確認したいのですが、ScalaJs クロスビルド プロジェクトで scoverage を使用できる方法はありますか??