私は sbt scoverage 1.3.5 (Scala 2.11.8) を使用していますが、カバレッジ レポートに含めたくないクラスがたくさんあります。特に、基本クラスとそのテストはcom/corp/something/something_else
main と test の両方にあります。次の行を buld.sbt に追加しました。
coverageEnabled := true
coverageMinimum := 90
coverageFailOnMinimum := true
coverageExcludedPackages := """com.corp.something.something_else.*;"""
一重引用符と\\.
ドットの代わりに.*
、最後のセミコロンの有無にかかわらず、最後のセミコロンの有無にかかわらず試してみましたが、これまでのところ、レポートを実行sbt clean coverage test coverageReport
するとすべてが含まれており、リストしたパッケージは除外されません。私は何が欠けていますか?
同様に、すべてのパッケージのカバレッジが 90% 未満であり、設定したオプションに基づいて失敗するはずであるにもかかわらず、カバレッジ レポートが失敗しないということですよね?