XCTFail(format…) 生成一個失敗的測試窿撬;
XCTAssertNil(a1, format...)為空判斷,a1為空時通過,反之不通過烤低;
XCTAssertNotNil(a1, format…)不為空判斷兼丰,a1不為空時通過玻孟,反之不通過;
XCTAssert(expression, format...)當expression求值為TRUE時通過鳍征;
XCTAssertTrue(expression, format...)當expression求值為TRUE時通過黍翎;
XCTAssertFalse(expression, format...)當expression求值為False時通過;
XCTAssertEqualObjects(a1, a2, format...)判斷相等艳丛,[a1 isEqual:a2]值為TRUE時通過匣掸,其中一個不為空時,不通過氮双;
XCTAssertNotEqualObjects(a1, a2, format...)判斷不等旺聚,[a1 isEqual:a2]值為False時通過,
XCTAssertEqual(a1, a2, format...)判斷相等(當a1和a2是 C語言標量眶蕉、結構體或聯(lián)合體時使用,實際測試發(fā)現(xiàn)NSString也可以)砰粹;
XCTAssertNotEqual(a1, a2, format...)判斷不等(當a1和a2是 C語言標量、結構體或聯(lián)合體時使用)造挽;
XCTAssertEqualWithAccuracy(a1, a2, accuracy, format...)判斷相等碱璃,(double或float類型)提供一個誤差范圍,當在誤差范圍(+/-accuracy)以內(nèi)相等時通過測試饭入;
XCTAssertNotEqualWithAccuracy(a1, a2, accuracy, format...) 判斷不等嵌器,(double或float類型)提供一個誤差范圍,當在誤差范圍以內(nèi)不等時通過測試谐丢;
XCTAssertThrows(expression, format...)異常測試爽航,當expression發(fā)生異常時通過蚓让;反之不通過;(很變態(tài))
XCTAssertThrowsSpecific(expression, specificException, format...) 異常測試讥珍,當expression發(fā)生specificException異常時通過历极;反之發(fā)生其他異常或不發(fā)生異常均不通過衷佃;
XCTAssertThrowsSpecificNamed(expression, specificException, exception_name, format...)異常測試趟卸,當expression發(fā)生具體異常、具體異常名稱的異常時通過測試氏义,反之不通過锄列;
XCTAssertNoThrow(expression, format…)異常測試,當expression沒有發(fā)生異常時通過測試惯悠;
XCTAssertNoThrowSpecific(expression, specificException, format...)異常測試邻邮,當expression沒有發(fā)生具體異常、具體異常名稱的異常時通過測試克婶,反之不通過饶囚;
XCTAssertNoThrowSpecificNamed(expression, specificException, exception_name, format...)異常測試,當expression沒有發(fā)生具體異常鸠补、具體異常名稱的異常時通過測試萝风,反之不通過