Android单元测试的正确方法

前端之家收集整理的这篇文章主要介绍了Android单元测试的正确方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这对所有 Android开发者来说都是一个乏味的话题.但究竟什么是Android测试的正确方法

这是我能想到的.

70%单元测试(JUnit测试所有业务逻辑,网络层,数据库层等……)

20%集成测试(也许针对模拟服务器进行测试?主要测试API结果?)

10%UI测试(模拟除UI交互之外的任何其他内容,很可能是Mockito Espresso)

这是其他人都在追随的还是另一种模式?

提前致谢!

解决方法

这个问题和我的回答,与Android没有任何关系,但这是一件好事.

我略微修改了你的假设,但原理是一样的.

> 70%单元测试(JUnit测试所有业务逻辑.)
> 20%集成测试(网络层,数据库层等,真实服务器)
> 10%UI测试(UI工作流手动测试)

应该是70%吗? 80%? 85%?没关系.关键是比例.您希望大多数测试都是fast,isolated in memory tests.如果您确实与数据库进行交互,那么您只想知道您的查询是否有效.更新查询是否实际更新了正确的实体?最后,检查您的UI是否按预期工作.你在这个级别显示什么并不重要.只要在用户登录您的罚款时显示登录屏幕.

这通常被称为Test Pyramid,是你所描述的,只是减去了明显的比例.

猜你在找的Android相关文章