热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

gradleconnectedAndroidTest返回"Notestfound",但adbshellaminstrument可以找到测试

如何解决《gradleconnectedAndroidTest返回"Notestfound",但adbshellaminstrument可以找到测试》经验,您有什么比较好的解决方法?

我们有一个库项目,多个应用程序依赖于它.单元测试在库项目中.我们能够从Android Studio中的依赖项目运行测试,但是

./gradlew :[DependentProject]:connectedAndroidTest 

总是返回"没有找到测试,无事可做".

通过观察,我发现在Android Studio中,它似乎只执行gradle任务:

:[DependentProject]:assembleDebug, :[DependentProject]assembleDebugTest

然后使用adb安装目标并测试apk,adb shell是运行测试的工具.

由于connectedAndroidTest依赖于这两个任务,我安装了它生成的目标和测试apks,并手动调用了instrument命令,测试开始了.

adb shell am instrument -w com.package.test/android.test.InstrumentationTestRunner

然后问题来了,connectedAndroidTest在哪里寻找测试,以及为什么adb仪器可以找不到测试?如何解决这个问题?


推荐阅读
author-avatar
try
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有