使用代码覆盖率来衡量单元测试 常见的代码覆盖率 语句覆盖:度量被测代码中每个可执行语句是否被执行到 判定覆盖:度量程序中每一个判定的分支是否都被测试到 条件覆盖:它度量判定中的每个子表达式结果true和false是否被测试到 路径覆盖:它度量了是否函数的每一个分支都被执行 没必要追求代码覆盖率,真正要覆盖的是逻辑 简单追求代码结构上的覆盖率,容易导致产生大量无意义的测试用例或者无法覆盖关键业务逻辑,覆盖逻辑,而不是代码.单元测试写多少才够?这个问题没有确定的答案,但原则是让你自己觉得安全。代码覆盖率高不能保证安全,真正的安全需要用测试用例覆盖逻辑。