使用Gradle进行Android命令行测试

使用Gradle进行Android命令行测试,第1张

概述我已经研究了好几天,并挖出了一些很好的资源,例如thisuserguide.感谢thisarticle,我也可以很好地进行构建和安装.但是,我一生都无法弄清楚如何在没有仪器的情况下运行仪器测试具有连接的设备.如果不使用命令./gradlewconnectedAndroidTest,是否根本不可能在app/src/androi

我已经研究了好几天,并挖出了一些很好的资源,例如this user guide.感谢this article,我也可以很好地进行构建和安装.但是,我一生都无法弄清楚如何在没有仪器的情况下运行仪器测试具有连接的设备.

如果不使用命令./gradlew connectedAndroIDTest,是否根本不可能在app / src / androIDTest(我拥有大部分测试)下运行测试?

另外,我已经看到将jUnit测试放在app / src / test和Instrumentation测试放在gradle预配置的app / src / androIDTest下是recommended.即使这意味着创建两个不同的测试目录,这是设置应用程序测试的好方法吗?

我之所以问所有这些问题,是因为我正在使用Jenkins CI作业根据更新的代码来构建AndroID项目,并且希望Jenkins在构建项目的同时运行我的所有测试,但我希望我能不必为Jenkins创建某种仿真器/设备来运行测试而担心自己(根据./gradlew connectedAndroIDTest的要求).

解决方法:

是的,这是设置应用程序测试的正确方法,因为JUnit测试(在app / src / test中)在JVM上运行,而Instrumentation测试在连接的设备上运行.

http://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html

可能的解决方案-在Jenkins的预构建步骤中,从命令行运行emulator / Genymotion并使用以下命令运行所有测试

./gradlew cAT

或保持Genymotion /仿真器设置始终运行.
https://www.genymotion.com/#!/

总结

以上是内存溢出为你收集整理的使用Gradle进行Android命令行测试全部内容,希望文章能够帮你解决使用Gradle进行Android命令行测试所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1079818.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存