Skip to main content

Objective-c(OC) 单元测试

总体流程:

  1. 创建 Target 和关联的测试 Target.
  2. 添加测试, Xcode 提供了单元测试的 Navigator 可以管理单元测试.
  3. 编写测试时, 可以使用 XCTAssert 前缀的断言进行.
    1. 使用 setUptearDown 可以编写共通的初始化和清理代码.
    2. 使用 XCTestExpectation 可以对异步执行的结果进行测试验证(比如在回调中)
    3. 可以添加测试失败时候的断点.

原则

  1. 编写小的单一职责组件
  2. 组件划分科学明确, 单一职责, 测试则更为容易.
  3. 优先确定组件接口
  4. 测试代码优先编写
  5. 在测试中检查边界情况
  6. 对错误情况进行测试
  7. 单元测试和集成测试都需要有
  8. 对 bug fix 不断添加测试, 这样可以在回归验证时有效避免出现问题.
  9. SOLID