原文地址:http://my.oschina.net/u/1418722/blog/340194
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為一個指定名字