私のsbtプロジェクトのユニットテスト(sbt clean coverage test
)を実行すると、〜77%のコードカバレッジが得られます。単位テストと統合テストを組み合わせて、カバレッジの最小値を設定できますか?
統合テスト(sbt clean coverage it:test
)を実行すると、〜10%のコードカバレッジが得られます。
両方を実行すると(sbt clean coverage test it:test
)、コードカバレッジは〜84%になります。
私は積極的なコードカバレッジの最小値を設定し、それが満たされていない場合は、ビルドに失敗したいのですが、私は追加する場合、これらの設定を構築する:
coverageMinimum := 83
coverageFailOnMinimum := true
...そしてsbt clean coverage test it:test
を実行し、カバレッジ最小統合テストを実行する前に、ユニットテストの後にチェックし、ビルドが失敗している:
[error] Coverage is below minimum [77.0% < 83.0%]
私はtest
前it:test
を入れた場合、それは([10.0% < 83.0%]
)さらに悪いです。
ユニットテストと統合テストの両方を実行した後に83%の最小値を適用するように指定する方法はありますか?あるいは私は単体テストだけでカバーできる最小限のカバレッジを設定しようとしていましたが、test
をコマンドラインにit:test
より前に置くことを覚えていますか?