單元測試斷言彙總

XCTFail(...)
express

任未嘗試都會測試失敗,...是輸出的提示文字。(後面都是這樣)測試

XCTAssertNil(expression, ...)spa

expression爲空時經過,不然測試失敗。orm

expression接受id類型的參數。ci


XCTAssertNotNil(expression, ...)it

expression不爲空時經過,不然測試失敗。io

expression接受id類型的參數。class


XCTAssert(expression, ...)exception

expression爲true時經過,不然測試失敗。im

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時,測試失敗。

expression一、expression二、accuracy都爲基本類型。


XCTAssertNotEqualWithAccuracy(expression1, expression2, accuracy, ...) 

expression1和expression2之間的任何值都小於等於accuracy時,測試失敗。

expression一、expression二、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爲一個指定名字

相關文章
相關標籤/搜索