私は自分のローカルユニットテストのコードカバレッジを取得しようとしており、成功していません。アンドロイドはローカルユニットテストのカバレッジを取得しています
ここでは、ローカルユニットテストの意味を説明します。
https://developer.android.com/training/testing/unit-testing/local-unit-tests.html
私のユニットテストを実行するには、私は次のGradleのコマンドを使用します。
./gradlewクリーンtestDebugUnitTest
ユニットテストを実行しますが、私は「/ jacocoを構築」フォルダ内に生成されますjacocoファイル(testDebugUnitTest.ec)を表示するとき、それは常に空のカバレッジを示しています。この作業。
私はbuild.gradleファイルで次のようにカバレッジを有効にしました。
android {
buildTypes {
debug {
testCoverageEnabled true
}
}
}
しかし、それは役に立たないようです。私が紛失しているものがありますか?
Androidスタジオでローカルユニットテストを実行すると、すべて正常に動作します。私は自分の「テスト」モジュールをクリックし、「カバレッジ付きテストを実行する」をクリックします。
は 'testCoverageEnabled = true'をしてみてくださいと' createDebugCoverageReport'タスクを実行しています。 – CommonsWare
提案していただきありがとうございます。私は両方を試してみましたが(上記参照)、まだ運がありません:(私は "createDebugCoverageReport"タスクを実行するとアンドロイドテストのアンドロイドテストのカバレッジを追加するだけですが、ローカルユニットテストは受け付けません) – Jon
私の謝罪 - – CommonsWare