問題タブ [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 clean」を実行せずにScala SBT Scoverageを実行することは可能ですか?
sbt のインクリメンタル コンパイルを利用して、テストを実行するたびにプロジェクト全体を再コンパイルする必要がないようにできれば素晴らしいことですclean
。ただし、次のシーケンス:
カバレッジレポートを再生成しませんが、これは次のことを行います:
例: 次のシーケンスでは、常に同じカバレッジ レポート (最初に生成されたレポート) が生成されます。
ここで、テスト ファイルの 1 つを変更して、再度実行します。
scala - sbt-scoverage の coverageExcludedPackages はパッケージを除外しない
私は sbt scoverage 1.3.5 (Scala 2.11.8) を使用していますが、カバレッジ レポートに含めたくないクラスがたくさんあります。特に、基本クラスとそのテストはcom/corp/something/something_else
main と test の両方にあります。次の行を buld.sbt に追加しました。
一重引用符と\\.
ドットの代わりに.*
、最後のセミコロンの有無にかかわらず、最後のセミコロンの有無にかかわらず試してみましたが、これまでのところ、レポートを実行sbt clean coverage test coverageReport
するとすべてが含まれており、リストしたパッケージは除外されません。私は何が欠けていますか?
同様に、すべてのパッケージのカバレッジが 90% 未満であり、設定したオプションに基づいて失敗するはずであるにもかかわらず、カバレッジ レポートが失敗しないということですよね?