代码覆盖率测量与测试添加指南
1. 代码覆盖率的重要性与误解
处理遗留代码是一个漫长的过程,测量代码覆盖率是为这个过程增添积极反馈的好方法,能让我们感受到进展。代码覆盖率用于衡量测试代码对生产代码的执行程度,但它常被误解,结果也可能具有误导性。我们需要了解覆盖率报告能告诉我们关于单元测试的哪些信息,以及不能告诉我们什么,学会利用代码覆盖率找出测试套件中的漏洞。
2. 创建新项目与测试环境
- 创建新项目 :创建一个名为
CodeCoverage的新项目。 - 创建生产代码文件 :在生产代码中创建一个新文件
CoveredClass.swift,并添加以下代码:
import UIKit
class CoveredClass {
static func max(_ x: Int, _ y: Int) -> Int {
if x < y {
return y
} else {
return x
}
}
}
- 创建测试套件 :在测试目标中,删除初始测试文件
CodeCoverageTests.swift,创建一个新的测试套件CoveredClassTests
超级会员免费看
订阅专栏 解锁全文
834

被折叠的 条评论
为什么被折叠?



