首页 > 其他 > 详细

单元测试断言汇总

时间:2014-11-03 16:36:20      阅读:358      评论:0      收藏:0      [点我收藏+]

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为一个指定名字

单元测试断言汇总

原文:http://my.oschina.net/u/1418722/blog/340194

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!