iOS单元测试 XCTest

框架简介

XCTest
为Xcode项目创建并运行单元测试、性能测试和UI测试。

Overview(概述)

使用XCTest框架为您的Xcode项目编写单元测试,从而与Xcode的测试工作流无缝集成。

测试断言在代码执行期间满足了某些条件,如果这些条件不满足,则记录测试失败(使用可选消息)。测试还可以测量代码块的性能,以检查性能回归,并且可以与应用程序的UI交互,以验证用户交互流。

Topics

Test Cases and Test Methods

测试方法是一种小型的、自包含的方法,用于测试代码的特定部分。测试用例是一组相关的测试方法。
定义测试用例和测试方法
向测试目标添加测试用例和测试方法,以确认代码的行为符合预期。

XCTestCase

用于定义测试用例、测试方法和性能测试的主要类。

XCTest

用于创建、管理和执行测试的抽象基类。

Customizing Test Setup and Teardown
setUp

提供了在测试用例开始之前定制初始状态的机会

+ (void)setUp;
//setUp类方法对测试用例只调用一次,然后调用第一个测试方法。重写此方法以定制测试用例中所有测试的初始状态。

提供在调用测试用例中的每个测试方法之前重置状态的机会。

- (void)setUp;
//setUp实例方法在每次测试开始之前调用一次。重写此方法以重置每个测试方法的状态。
tearDown

提供在测试用例结束后执行清理的机会

+ (void)tearDown;
//在最终的测试方法完成之后,对测试用例只调用一次tearDown类方法。重写此方法以在所有测试方法结束后执行任何清理。
- (void)tearDown;
// 每次测试完成后,都会调用tearDown实例方法。重写此方法以执行每个测试的清除。
Handling Test Case Failure
@property BOOL continueAfterFailure;
//布尔值,指示测试方法在发生故障后是否应继续运行
//默认值是YES。在测试方法中将此属性设置为NO,以便在出现故障时立即结束该方法的执行。在测试失败后,套件中的其
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值