作者:郑小辉 团队:腾讯移动品质中心TMQ
1、左移方向
2、google单测为什么能达到70%的覆盖 的理解
3、google单测中 2种测试代码的运行机制
1、3种模式预研
2、方案选型
1、 Android层可测性预研:
(1):application可测性
(2):Activity可测性
(3):Service可测性
(4):Broadcast可测性
2、java层单元和接口测试
(1):单元测试
(2):接口测试
3、异步线程可测性
(1):new Thread()方式可测性
(2):handle.post方式可测性
(3):AsyncTask方式可测性
(4):ExecuteService方式可测性
4、函数回调可测性
(1):参数传入回调方式可测性
(2):内部回调可测性
5、Mock
(1):Android环境 Mock
(2):Android API Mock
(3):普通Mehod和Field Mock
(4):静态Method和Field Mock
6、反射调用与执行
(1):业务代码反射执行
(2):lib库代码 反射执行
7、业务代码直接调用预研
(1):业务代码直接调用
1、脚本方式执行 Local Unit Tests 和 Instrumented Tests
2、衡量方式 --覆盖率接入
3、CI 运行
1、purify垃圾模块白盒测试实践
1、抽离通用性形成lib库。
未完待续......
搜索微信公众号:腾讯移动品质中心TMQ,获取更多测试干货!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。