[IOS 开发] XCTAssert单元测试

XCTFail(...)

任何尝试都会测试失败,...是输出的提示文字。(后面都是这样)

XCTAssertNil(expression, ...)

expression为空时通过,否则测试失败。

expression接受id类型的参数。


XCTAssertNotNil(expression, ...)

expression不为空时通过,否则测试失败。

expression接受id类型的参数。


XCTAssert(expression, ...)

expression为true时通过,否则测试失败。

expression接受boolean类型的参数。


XCTAssertTrue(expression, ...)

expression为true时通过,否则测试失败。

expression接受boolean类型的参数。


XCTAssertFalse(expression, ...)

expression为false时通过,否则测试失败。

expression接受boolean类型的参数。


XCTAssertEqualObjects(expression1, expression2, ...)

expression1和expression1地址相同时通过,否则测试失败。

expression接受id类型的参数。


XCTAssertNotEqualObjects(expression1, expression2, ...)

expression1和expression1地址不相同时通过,否则测试失败。

expression接受id类型的参数。


XCTAssertEqual(expression1, expression2, ...)

expression1和expression1相等时通过,否则测试失败。

expression接受基本类型的参数(数值、结构体之类的)。


XCTAssertNotEqual(expression1, expression2, ...)

expression1和expression1不相等时通过,否则测试失败。

expression接受基本类型的参数。


XCTAssertEqualWithAccuracy(expression1, expression2, accuracy, ...)

expression1和expression2之间的任何值都大于accuracy时,测试失败。

expression1、expression2、accuracy都为基本类型。


XCTAssertNotEqualWithAccuracy(expression1, expression2, accuracy, ...) 

expression1和expression2之间的任何值都小于等于accuracy时,测试失败。

expression1、expression2、accuracy都为基本类型。


XCTAssertGreaterThan(expression1, expression2, ...)

expression1 <= expression2时,测试失败。

expression为基本类型



XCTAssertGreaterThanOrEqual(expression1, expression2, ...)

expression1 < expression2时,测试失败。

expression为基本类型


XCTAssertLessThan(expression1, expression2, ...)

expression1 >= expression2时,测试失败。

expression为基本类型


XCTAssertLessThanOrEqual(expression1, expression2, ...)

expression1 > expression2时,测试失败。

expression为基本类型


XCTAssertThrows(expression, ...)

expression没抛异常,测试失败。

expression为一个表达式


XCTAssertThrowsSpecific(expression, exception_class, ...)

expression没抛指定类的异常,测试失败。

expression为一个表达式

exception_class为一个指定类


XCTAssertThrowsSpecificNamed(expression, exception_class, exception_name, ...)

expression没抛指定类、指定名字的异常,测试失败。

expression为一个表达式

exception_class为一个指定类

exception_name为一个指定名字


XCTAssertNoThrow(expression, ...)

expression抛出异常时,测试失败。

expression为一个表达式


XCTAssertNoThrowSpecific(expression, exception_class, ...)

expression抛出指定类的异常,测试失败。

expression为一个表达式


XCTAssertNoThrowSpecificNamed(expression, exception_class, exception_name, ...)

expression抛出指定类、指定名字的异常,测试失败。

expression为一个表达式

exception_class为一个指定类

exception_name为一个指定名字

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值