【发布时间】:2019-04-16 09:14:48
【问题描述】:
在我最近的 Android 项目中,我被要求为单元测试覆盖率设定一个目标。我想知道可实现的合理覆盖率是多少,30%、50% 或 70%?
【问题讨论】:
-
这取决于它自己的代码。但当然最好的做法是尽可能多地覆盖
-
与什么是质量相同的问题。不同的客户有不同的答案。您可以考虑使用 Pareto 原则 - 只覆盖 20% 的代码库会造成最大的影响。
-
补充@ror 所说的——另一个因素是团队规模。您必须在平衡测试和功能实现方面保持实际。很多代码都是样板文件,不需要测试
-
正如上面所暗示的,取决于代码,无论如何 JVM JUnit 高达 60%(不准确)和检测高达 25%(不准确)
标签: android unit-testing