| 反效果 | 数量达标、质量缺失 |
|---|---|
| 替代口径 | Patch Coverage(变更集覆盖率) |
| 配套 | 关键模块变异测试抽检 |
反面示例
反面示例
// 为覆盖率而写:执行了但无断言
@Test
void testSomething() {
service.process(input); // 无 assert
}把覆盖率当强制 KPI 的典型后果:大量无断言测试、为覆盖而写测试、测试脆化后全被忽略;更好的用法是补丁覆盖率(新代码)+ 未覆盖区域的针对性审查。
| 反效果 | 数量达标、质量缺失 |
|---|---|
| 替代口径 | Patch Coverage(变更集覆盖率) |
| 配套 | 关键模块变异测试抽检 |
// 为覆盖率而写:执行了但无断言
@Test
void testSomething() {
service.process(input); // 无 assert
}