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為一個指定名字