《Android应用开发攻略》——3.2 在Android中进行TDD
3.2 在Android中进行TDD
Kailuo Wang
3.2.1 问题
模拟支持的缺乏,使得在 Android开发中进行测试驱动的开发(Test-Driven Development,TDD)难以实现。
3.2.2 解决方案
建立两个测试项目:一个用Android工具创建,用于与UI相关的测试,另一个是标准的单元测试项目,用于支持模拟的测试。尽可能将你的逻辑提取到可以进行单元测试的类中。
3.2.3 讨论
在官方文档中,与测试相关的文章大部分都是关于UI测试的。要求必须创建一个Android测试项目,以便对其进行插装和部署,在模拟器环境中测试该应用。测试与UI相关的逻辑很酷而且非常必要,但是这也使模拟变得非常困难。对此有一些解决方案,但是这些方案都有一定的专用性,可能非常费力。如果你后退一步并从较高的层次上去看待这些测试,就会发现它们更