如何正确学习Android测试?

Gal*_*aim 29 android android-testing

学习Android测试有哪些好方法?我对学习Android测试感兴趣,我实际上并没有做TDD,而是将测试和代码编写在一起.

我在http://developer.android.com/tools/testing/index.html 和"Android应用程序测试指南"一书中阅读了所有信息并了解了基本概念,但几乎没有任何信息或示例我可以找.

这本书和示例非常基础,并展示了如何使用2个EditText框测试一个非常简单的活动,

我需要测试更复杂的东西,如IntentService,AsyncTask,ResultReceiver等.我有兴趣以TDD或几乎TDD方式构建我的应用程序.

有什么办法我可以学习那些东西(书籍,博客,例子......)或Android测试是非常罕见的吗?

Ewo*_*oks 11

问题有点陈旧,从被问及的时间起,变化很少.

忘记旧的Robotium,RoboElectric等.这些都是时间和解决方案.Android Studio现在提供第一方测试解决方案.JUnit测试不再需要在设备上运行,而是在开发主机(也称为Mac/Pc机器)JVM上运行.无论你发现什么(更新的书籍,博客文章,谷歌公告)和实验,都要阅读很多内容.

JUnitMockito,EspressoUiAutomator一起使用.关于这些工具的Android开发者网页上会有越来越多的解释.快乐测试;)