問題タブ [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.
specs2 - sbt-scoverage + specs2 が機能しない; 分析中に検出されたテストはありません
テストを発見して分析するための sbt-scoverage を取得できません。かなり良いテスト カバレッジ (少なくとも 80%) が必要です。すべてのテストが実行され、問題なくパスします。しかし、調査レポートでは、ほぼゼロのカバレッジ (~ 3%) が示されています。
私が思いつく唯一のことは、specs2 (および scalacheck) を使用していることです。私が見たほとんどの例では、ScalaTest を使用しています。
例: models パッケージには 4 つのクラスがあります。テスト結果は完全にテストされていることを示していますが、カバレッジはゼロです。
しかし、scoverage が確実に実行されていることがわかります。
しかし、カバレッジ レポートは明らかに、私たちがテストしているクラスをピックアップしていません。
レポートを表示すると、モデル パッケージの 4 つのクラスが完全にテストされていないことがわかります。
built.sbt には次のものがあります。
明らかに、上記の設定があり、scoverage がテストを見つけられないため、ビルド エラーが発生します。
scala - 1 回のテストで 95% のカバレッジを示すスカバレッジ
Scoverage maven プラグインを使用して、Scala コードのコード カバレッジをチェックしようとしています。1 つのテストがコード カバレッジの 95% 以上を占めているという事実を除いて、それは機能しているようです。この 1 つのテストを削除すると、カバレッジは約 1.5% に低下します。これは正当ではないようです。何を投稿すればよいのか、どこで手がかりを探すべきなのかわかりません。どんな助けでも大歓迎です。途中で質問を更新できてうれしいです。
maven - Maven でパッケージをスカバーから除外する方法
scoverage-maven-plugin を使用しています。パッケージを調査対象から除外するには、pom.xml でどのような設定を行う必要がありますか。