1、XCTFail 生成一个失败的测试
2 、XCTAssertNil 为空判断,nil表示成功,非空则失败
3、XCTAssertNotNil 不为空判断 ,不为空时成功,为空失败
4、XCTAssert 和 XCTAssertTrue 表达式为true时成功,为false时失败
5、XCTAssertFalse 表达式为false时成功,为true时失败
6、XCTAssertEqualObjects [a1 isEqual:a2]为true时通过
7、XCTAssertNotEqualObjects 判断不等,[a1 isEqual:a2]为false时通过
8、XCTAssertEqual(a1,a2,format...)判断相等 (当a1和a2是C语言标量、结构体或联合体时使用,NSString也可以)
字符串
基本数据类型
比较数组对象
9、XCTAssertNotEqual(a1,a2,format...)判断不等 (当a1和a2是C语言标量、结构体或联合体时使用,NSString也可以)
10、XCTAssertEqualWithAccuracy(a1,a2,accuracy,format...)
判断相等 (double或float类型)设置一个误差值(+/—accuracy以内相等时通过测试)。
11、XCTAssertNotEqualWithAccuracy 判断不等 其他同上
12、XCTAssertThrows(expression,format…)
异常测试,当expression发生异常的时候通过,反之不通过。
13、XCTAssertThrowsSpecific (expression,specificException,format...)
异常测试,当expression发生specificException异常时通过,反之发生其他的异常或不发生异常均不通过。
14、XCTAssertThrowsSpecificNamed(expression,specificException,exception_name,format…)
异常测试,当expression发生具体异常,具体异常名称的异常时通过测试,反之不通过
15、XCAssertNoThrows(expression,format…)
异常测试,当expression没有发生异常时通过测试
16、XCTAssertNoThrowsSpecific (expression,specificException,format...)
异常测试,当expression没有发生specificException异常时通过,反之不通过。
17、XCTAssertNoThrowsSpecificNamed(expression,specificException,exception_name,format…)
异常测试,当expression没有发生具体异常,具体异常名称的异常时通过测试,反之不通过