2016-12-22 11 views
0

私はScalaプロジェクトでMavenをビルドツールとして使用してテストカバレッジを行いたいと思います。scalaのMavenテストカバレッジ

だから私は、この発見: https://github.com/scoverage/scoverage-maven-plugin

をそして私はここに見えた: http://scoverage.github.io/scoverage-maven-plugin/1.3.0/check-mojo.html

をだから今テストカバレッジをチェックするために、私はこれを実行します。

mvn test 

そして:

mvn scoverage:check 

しかし、これはテストを実行するだけです。私はカバレッジについて何の情報も得ていない。

また、私が試した:

mvn scoverage:report 

しかし、結果は同じです。

Scala/Mavenプロジェクトでこのツールや他のツールを使ってテストカバレッジ情報を取得するにはどうすればよいですか?

答えて

0

私はSBTでScoverageを使用しましたが、使用法は同じです。

mvn scoverage:checkは、いくつかのメタデータ(XML)を生成し、生成されたカバレッジ値と、設定したカバレッジ最小値とを比較します。

mvn scoverage:reportには、書式設定されたレポートがいくつか用意されています。その他のドキュメントhere

+0

私はそれもうまくいった。これらのレポートはどこに置かれますか?それはどこかにファイルを作成しますか?(私は何も見つけることができません) – octavian

+0

通常はターゲット/ scoverage-レポートなどの下に..サブモジュールがありますか?その場合は、 'aggregate'フラグをtrueに設定する必要があるかもしれません。 –

+0

カバレッジレベルをチェックするには 'mvn scoverage:check'を実行し、レポートを生成するには' mvn scoverage:report'を実行します。 カバレッジがスキップされたかどうか、およびカバレッジがスキップされた理由(存在した場合)を確認します。 'target/site/scoverage'ディレクトリにレポートが生成されます。 –

関連する問題