Skip to main content

Objective-c(OC) 单元测试

总体流程:

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

原则​

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