問題タブ [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 に答える
1030 参照

scala - 「sbt clean」を実行せずにScala SBT Scoverageを実行することは可能ですか?

sbt のインクリメンタル コンパイルを利用して、テストを実行するたびにプロジェクト全体を再コンパイルする必要がないようにできれば素晴らしいことですclean。ただし、次のシーケンス:

カバレッジレポートを再生成しませんが、これは次のことを行います:

例: 次のシーケンスでは、常に同じカバレッジ レポート (最初に生成されたレポート) が生成されます。

ここで、テスト ファイルの 1 つを変更して、再度実行します。

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

scala - sbt-scoverage の coverageExcludedPackages はパッケージを除外しない

私は sbt scoverage 1.3.5 (Scala 2.11.8) を使用していますが、カバレッジ レポートに含めたくないクラスがたくさんあります。特に、基本クラスとそのテストはcom/corp/something/something_elsemain と test の両方にあります。次の行を buld.sbt に追加しました。

一重引用符と\\.ドットの代わりに.*、最後のセミコロンの有無にかかわらず、最後のセミコロンの有無にかかわらず試してみましたが、これまでのところ、レポートを実行sbt clean coverage test coverageReportするとすべてが含まれており、リストしたパッケージは除外されません。私は何が欠けていますか?

同様に、すべてのパッケージのカバレッジが 90% 未満であり、設定したオプションに基づいて失敗するはずであるにもかかわらず、カバレッジ レポートが失敗しないということですよね?