Gradle升级至8.1.0后connectedAndroidTest不生成测试XML文件求助
Gradle 8.1.0下connectedAndroidTest测试结果XML目录变更问题
这不是Bug,是Android Gradle插件(AGP)8.0+版本(Gradle 8.1.0通常搭配AGP 8.x系列)的标准化目录结构调整。
新的默认存储路径
测试结果XML文件现在默认输出到:path_to_your_project/module_name/build/outputs/connected_android_test/results/
该目录下会按测试设备生成子文件夹,里面包含results.xml及相关测试报告文件。
恢复旧目录的解决方案
如果需要沿用原目录路径,可在模块的构建脚本中添加配置:
Groovy 语法(build.gradle)
android { testOptions { connectedTests { resultsDir = file("$buildDir/outputs/androidTest-results/connected/") } } }
Kotlin 语法(build.gradle.kts)
android { testOptions { connectedTests { resultsDir = file("$buildDir/outputs/androidTest-results/connected/") } } }
配置完成后重新执行./gradlew connectedAndroidTest,测试结果XML就会输出到原指定目录。
内容的提问来源于stack exchange,提问作者chiarotto.alessandro
相关产品推荐
相关产品推荐

