使用命令行 android studio 运行 testSuite 并生成代码覆盖率报告
Posted
技术标签:
【中文标题】使用命令行 android studio 运行 testSuite 并生成代码覆盖率报告【英文标题】:Run testSuite using command line android studio and generate code coverage report 【发布时间】:2021-09-27 12:04:11 【问题描述】:我有 4 套测试服(每套测试),每套针对特定类型的用户。我正在尝试获取其中之一的代码覆盖率。当我运行测试套件时,没有生成代码覆盖率报告。
所以我尝试从命令行运行测试(如下所示),但这是运行所有测试套件中的所有测试,因此测试失败并且不生成代码覆盖率报告。谁能帮助我如何生成代码覆盖率报告?我使用 -Dtest.single 和 --tests 来指定要获取覆盖率报告的测试套件,但没有运气:(
gradlew createDebugCoverageReport -Pandroid.testInstrumentationRunnerArguments.USERNAME=<username> -Pandroid.testInstrumentationRunnerArguments.PASSWORD=<password>
【问题讨论】:
【参考方案1】:可以使用 gcloud 命令执行此操作。在命令末尾添加以下内容--test-targets="class com.example.package.testsuite"
【讨论】:
以上是关于使用命令行 android studio 运行 testSuite 并生成代码覆盖率报告的主要内容,如果未能解决你的问题,请参考以下文章