XCTFail(format…)
XCTAssertNil(a1, format...)
XCTAssertNotNil(a1, format…)
XCTAssert(expression, format...)
XCTAssertTrue(expression, format...)
XCTAssertFalse(expression, format...)
- 判斷相等,[a1 isEqual:a2]值為TRUE時通過舀透,其中一個不為空時栓票,不通過
XCTAssertEqualObjects(a1, a2, format...)
- 判斷不等决左,[a1 isEqual:a2]值為False時通過
XCTAssertNotEqualObjects(a1, a2, format...)
- 判斷相等(當a1和a2是 C語言標量愕够、結(jié)構(gòu)體或聯(lián)合體時使用, 判斷的是變量的地址,如果地址相同則返回TRUE佛猛,否則返回NO)
XCTAssertEqual(a1, a2, format...)
- 判斷不等(當a1和a2是 C語言標量惑芭、結(jié)構(gòu)體或聯(lián)合體時使用)
XCTAssertNotEqual(a1, a2, format...)
- 判斷相等,(double或float類型)提供一個誤差范圍继找,當在誤差范圍(+/-accuracy)以內(nèi)相等時通過測試
XCTAssertEqualWithAccuracy(a1, a2, accuracy, format...)
- 判斷不等遂跟,(double或float類型)提供一個誤差范圍,當在誤差范圍以內(nèi)不等時通過測試
XCTAssertNotEqualWithAccuracy(a1, a2, accuracy, format...)
- 異常測試婴渡,當expression發(fā)生異常時通過幻锁;反之不通過
XCTAssertThrows(expression, format...)
- 異常測試,當expression發(fā)生specificException異常時通過边臼;反之發(fā)生其他異澈宥或不發(fā)生異常均不通過
XCTAssertThrowsSpecific(expression, specificException, format...)
- 異常測試,當expression發(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...)