2017-02-08 6 views
0

sbtプラグインscoverageを使用して、私のscalaプロジェクトのテストカバレッジレポートを生成します。しかし、単体テストと統合テストのテストレポートを組み合わせることはできません。ユニットテストと統合テストの集約カバレッジレポート

は、ここで私は唯一の統合テストのカバレッジレポートを取得、私は上記のケースで

sbt coverage test // to run unit tests 
sbt coverage it:test // to run integration tests 
sbt coverageReport // to generate coverage report 

を実行するコマンドです。

質問

  • 私はユニットテストだけでなく、統合テストの両方から結果を集計レポートを生成するにはどうすればよいですか?

ありがとうございます。

+0

これはちょうどうまくいくはずです(私はダミープロジェクトでテストしました)。 ところで、あなたはすべてのタスクを1つの呼び出し 'sbt coverageカバレッジテストでテストする:test coverageReport'を組み合わせることができます。 私はあなたのプロジェクトを見ることなくあなたを助けることができません。 –

+0

SBTを使用してスカラーのためのscoverageを設定しましたか?私は自分のプロジェクトで最初からやり直す必要があります。すべてのポインタが評価されます。 –

答えて

0

問題は、ユニットテストを実行してから統合テストを実行する前にsbt cleanを実行していたことでした。

したがって、上記のコマンドは、カバレッジレポートを組み合わせて生成する必要があります。

関連する問題