关于测试

google提倡以测试驱动开发,跟传统的产品功能驱动开发相比,完整的测试驱动开发有以下优点:

  1. 快速反馈定位错误

  2. 在开发过程中尽早排除代码故障

  3. 更快速安全的进行代码重构

  4. 稳定的快速的迭代开发,减少技术债务

当你要开发一个新的功能或者对功能进行迭代开发的时候, 你需要先写一个新的单元测试或者添加用例到之前的单元测试中!!!

看一眼官方的推荐的Feature开发流程:

 

每一个单元测试需要考虑所有可能的交互,比如:标准的交互操作、不合法的输入、无法找到资源等。

完整测试需要包含:单元测试(70%)、集成测试(20%)、UI测试(10%)。

可以看下 Test-Driven Development on Android(如果访问不了,可以去国内视频网站https://v.youku.com/v_show/id_XMjc5NjA1NTg4NA==.html

  1. Robolectric 

  2. AndroidJUnitRunner 和JUnit4 

  3. Espresso

  4. UI Automator

  5. Android Test Orchestrator

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值