部分项目无法调试Instrumentation测试,进程崩溃求解决方法
调试Cucumber测试崩溃时添加Gradle参数的方法
通过Android Studio运行配置添加参数
- 点击顶部工具栏的运行/调试下拉菜单,选择「Edit Configurations...」
- 在配置列表中找到你的Cucumber测试配置(名称一般是「Tests in features」)
- 找到「Gradle arguments」输入框(部分版本可能在「Configuration」标签下),填入需要的参数:
- 查看崩溃栈追踪:
--stacktrace - 查看详细构建执行信息:
--info - 查看调试级别的日志细节:
--debug - 生成构建扫描报告(需Gradle Enterprise支持):
--scan
可组合多个参数,例如--stacktrace --debug
- 查看崩溃栈追踪:
- 保存配置后重新启动调试,控制台会输出更详尽的错误信息
命令行执行测试并添加参数
在项目根目录的终端中直接执行带参数的Gradle命令:
./gradlew :GraphKit:connectedDebugAndroidTest --stacktrace --debug
根据需求替换或组合参数:
--stacktrace:输出完整异常栈,精准定位崩溃代码位置--info:展示构建流程的每一步执行细节,帮助排查任务执行异常--debug:输出Gradle内部执行的调试日志,包含更多底层信息--scan:生成交互式构建扫描报告,可视化分析构建失败环节
全局临时启用参数(可选)
若想让所有构建默认携带参数,可在项目根目录的gradle.properties文件中添加:
org.gradle.debug=true org.gradle.stacktrace=full
调试完成后建议注释掉这些配置,避免拖慢常规构建速度
内容的提问来源于stack exchange,提问作者Renetik
相关产品推荐
相关产品推荐

