测试金字塔,TestPyramid,主要是说你应该运行更多的单元测试,因为它又便宜有全面, 并且所有你在上层GUI测试中遇到的问题, 都应该通过增加和修改单元测试来得到完全地覆盖.

对比Appium和Espressoappium-vs-espresso. Appium是GUI黑盒, Espresso也是GUI测试, 不过要有源码, 可以说是白盒.
溢栈网上对appium和Espresso的对比.appium-vs-espresso-for-automated-testing-framework.主要是说espresso有如下优点:

  • 可以直接测试Activity
  • 可以直接测试Toast
  • 可以看到测试覆盖率

robolectric也是白盒, 但据他所说, 他更接近于黑盒, 并且有如下优势:

  • 不需要启动模拟器,直接在JVM中运行,速度快
  • 模拟绝大多数真实设备行为
  • 不需要mockito这样的mock框架

谷歌官方的android APP测试指导

标签: none 阅读量: 1066

添加新评论