代码覆盖率可能是最具争议的代码度量。有人说,您必须达到80%的代码覆盖率,也有人说,这是肤浅的,并没有说明您的测试质量。(见 Jon Limjap's good answer on "What is a reasonable code coverage % for unit tests (and why)?"
人们倾向于衡量一切。他们需要比较、基准等。 项目团队需要一个指针,指示他们的测试有多好。
那么代码覆盖率的替代方案是什么呢?除了“我接触了这行代码”之外,还有什么更好的衡量标准呢? 有真正的选择吗?