ANDROID STUDIO 3.0.1 运行测试chuxINSTALL_FAILED_TEST_ONLY

问题出现:

升级到STUDIO3.0.1,出现一个蛋疼的问题,右键运行某一条测试

ANDROID STUDIO 3.0.1 运行测试chuxINSTALL_FAILED_TEST_ONLY

出现大家都普遍反映的“INSTALL_FAILED_TEST_ONLY”问题,搜索各路大神解决方案,结果无一能解决。

寻找根源:

废话少说,根本原因:android:testOnly="true"

尽管很多帖子反映修改AndroidManifest,修改为android:testOnly="false",问题依然存在最终的AndroidManifest.xml依然是true

路径:app\build\intermediates\manifests\full\debug\AndroidManifest.xml

ANDROID STUDIO 3.0.1 运行测试chuxINSTALL_FAILED_TEST_ONLY

也就是说我们改的android:testOnly="false"根本就没生效,最终Manifest依然是true,看来是个大BUG

临时解决方案:

等待新版本不知道会不会修正

存在命令运行gradle task是一点问题都没有的:

gradlew cAT

使用gradle 任务运行也是不会有问题的:

ANDROID STUDIO 3.0.1 运行测试chuxINSTALL_FAILED_TEST_ONLY

如果一定要用右键运行某个测试方法,可以如下方式实现:

1、右键运行方法,等待失败

2、修改运行配置

ANDROID STUDIO 3.0.1 运行测试chuxINSTALL_FAILED_TEST_ONLY

删除底部的两个任务

ANDROID STUDIO 3.0.1 运行测试chuxINSTALL_FAILED_TEST_ONLY

删除后

ANDROID STUDIO 3.0.1 运行测试chuxINSTALL_FAILED_TEST_ONLY

保存应用

3、使用绿三角前自己编译APK

先编译debugapk,然后编译test apk

ANDROID STUDIO 3.0.1 运行测试chuxINSTALL_FAILED_TEST_ONLY

4、点击绿三角运行测试

如此费劲就可以了,建议还是直接gradle 任务运行


我在腾讯课堂学习“零基础Android UiautomatorV1 自动化测试”课程哟,也来看看吧~。好好学习,Day Day Up!

https://ke.qq.com/course/274357&from_uin=50745422