如何为 Android 单元测试生成代码覆盖率报告
How to generate code coverage reports for Android unit tests
我想开始为我的 Android 应用程序生成单元测试代码覆盖率报告,其中单元测试不在 androidTest
文件夹中,而是在 test
文件夹中我创造的。首先,我将以下内容添加到我的 build.gradle
文件中:
buildTypes {
...
debug {
debuggable true
testCoverageEnabled true
}
...
}
运行 ./gradlew createDebugCoverageReport
在 androidTest
文件夹中为我的测试生成报告,但在 test
文件夹中没有任何内容。如何为 test
文件夹中的测试创建相同的覆盖率报告?
我在这里找到了答案
基本上,你添加到你的 gradle 文件:
debug {
testCoverageEnabled true
}
和
android {
jacoco {
version = '0.7.9'
}
}
之后运行
./gradlew createDebugCoverageReport
在终端中,报告将在
中生成
/build/reports/coverage/debug
在您的应用中 folder/module。它对我有用。
有关更改的最新版本和更新,请阅读 The JaCoCo Plugin。
我想开始为我的 Android 应用程序生成单元测试代码覆盖率报告,其中单元测试不在 androidTest
文件夹中,而是在 test
文件夹中我创造的。首先,我将以下内容添加到我的 build.gradle
文件中:
buildTypes {
...
debug {
debuggable true
testCoverageEnabled true
}
...
}
运行 ./gradlew createDebugCoverageReport
在 androidTest
文件夹中为我的测试生成报告,但在 test
文件夹中没有任何内容。如何为 test
文件夹中的测试创建相同的覆盖率报告?
我在这里找到了答案 基本上,你添加到你的 gradle 文件:
debug {
testCoverageEnabled true
}
和
android {
jacoco {
version = '0.7.9'
}
}
之后运行
./gradlew createDebugCoverageReport
在终端中,报告将在
中生成/build/reports/coverage/debug
在您的应用中 folder/module。它对我有用。
有关更改的最新版本和更新,请阅读 The JaCoCo Plugin。