XCTFail(...)
任何嘗試都會(huì)測(cè)試失敗主籍,...是輸出的提示文字鲤嫡。(后面都是這樣)
XCTAssertNil(expression, ...)
expression為空時(shí)通過(guò),否則測(cè)試失敗柿祈。
expression接受id類型的參數(shù)哈误。
XCTAssertNotNil(expression, ...)
expression不為空時(shí)通過(guò),否則測(cè)試失敗躏嚎。
expression接受id類型的參數(shù)蜜自。
XCTAssert(expression, ...)
expression為true時(shí)通過(guò),否則測(cè)試失敗卢佣。
expression接受boolean類型的參數(shù)重荠。
XCTAssertTrue(expression, ...)
expression為true時(shí)通過(guò),否則測(cè)試失敗珠漂。
expression接受boolean類型的參數(shù)晚缩。
XCTAssertFalse(expression, ...)
expression為false時(shí)通過(guò),否則測(cè)試失敗媳危。
expression接受boolean類型的參數(shù)。
XCTAssertEqualObjects(expression1, expression2, ...)
expression1和expression1地址相同時(shí)通過(guò)冈敛,否則測(cè)試失敗待笑。
expression接受id類型的參數(shù)。
XCTAssertNotEqualObjects(expression1, expression2, ...)
expression1和expression1地址不相同時(shí)通過(guò)抓谴,否則測(cè)試失敗暮蹂。
expression接受id類型的參數(shù)寞缝。
XCTAssertEqual(expression1, expression2, ...)
expression1和expression1相等時(shí)通過(guò),否則測(cè)試失敗仰泻。
expression接受基本類型的參數(shù)(數(shù)值荆陆、結(jié)構(gòu)體之類的)。
XCTAssertNotEqual(expression1, expression2, ...)
expression1和expression1不相等時(shí)通過(guò)集侯,否則測(cè)試失敗被啼。
expression接受基本類型的參數(shù)。
XCTAssertEqualWithAccuracy(expression1, expression2, accuracy, ...)
expression1和expression2之間的任何值都大于accuracy時(shí)棠枉,測(cè)試失敗浓体。
expression1、expression2辈讶、accuracy都為基本類型命浴。
**XCTAssertNotEqualWithAccuracy(expression1, expression2, accuracy, ...) **
expression1和expression2之間的任何值都小于等于accuracy時(shí),測(cè)試失敗贱除。
expression1生闲、expression2、accuracy都為基本類型月幌。
XCTAssertGreaterThan(expression1, expression2, ...)
expression1 <= expression2時(shí)碍讯,測(cè)試失敗。
expression為基本類型
XCTAssertGreaterThanOrEqual(expression1, expression2, ...)
expression1 < expression2時(shí)飞醉,測(cè)試失敗冲茸。
expression為基本類型
XCTAssertLessThan(expression1, expression2, ...)
expression1 >= expression2時(shí),測(cè)試失敗缅帘。
expression為基本類型
XCTAssertLessThanOrEqual(expression1, expression2, ...)
expression1 > expression2時(shí)轴术,測(cè)試失敗。
expression為基本類型
XCTAssertThrows(expression, ...)
expression沒(méi)拋異常钦无,測(cè)試失敗逗栽。
expression為一個(gè)表達(dá)式
XCTAssertThrowsSpecific(expression, exception_class, ...)
expression沒(méi)拋指定類的異常,測(cè)試失敗失暂。
expression為一個(gè)表達(dá)式
exception_class為一個(gè)指定類
XCTAssertThrowsSpecificNamed(expression, exception_class, exception_name, ...)
expression沒(méi)拋指定類彼宠、指定名字的異常,測(cè)試失敗弟塞。
expression為一個(gè)表達(dá)式
exception_class為一個(gè)指定類
exception_name為一個(gè)指定名字
XCTAssertNoThrow(expression, ...)
expression拋出異常時(shí)凭峡,測(cè)試失敗。
expression為一個(gè)表達(dá)式
XCTAssertNoThrowSpecific(expression, exception_class, ...)
expression拋出指定類的異常决记,測(cè)試失敗摧冀。
expression為一個(gè)表達(dá)式
XCTAssertNoThrowSpecificNamed(expression, exception_class, exception_name, ...)
expression拋出指定類、指定名字的異常,測(cè)試失敗索昂。
expression為一個(gè)表達(dá)式
exception_class為一個(gè)指定類
exception_name為一個(gè)指定名字