XCTFail(format…) //生成一個(gè)失敗的測(cè)試;
XCTAssertNil(a1, format...) //為空判斷,a1為空時(shí)通過(guò),反之不通過(guò);
XCTAssertNotNil(a1, format…) //不為空判斷,a1不為空時(shí)通過(guò),反之不通過(guò);
XCTAssert(expression, format...) //當(dāng)expression求值為TRUE時(shí)通過(guò);
XCTAssertTrue(expression, format...) //當(dāng)expression求值為TRUE時(shí)通過(guò);
XCTAssertFalse(expression, format...) //當(dāng)expression求值為False時(shí)通過(guò);
XCTAssertEqualObjects(a1, a2, format...) //判斷相等,[a1 isEqual:a2]值為TRUE時(shí)通過(guò),其中一個(gè)不為空時(shí),不通過(guò);
XCTAssertNotEqualObjects(a1, a2, format...) //判斷不等,[a1 isEqual:a2]值為False時(shí)通過(guò);
XCTAssertEqual(a1, a2, format...) //判斷相等(當(dāng)a1和a2是 C語(yǔ)言標(biāo)量、結(jié)構(gòu)體或聯(lián)合體時(shí)使用,實(shí)際測(cè)試發(fā)現(xiàn)NSString也可以);
XCTAssertNotEqual(a1, a2, format...) //判斷不等(當(dāng)a1和a2是 C語(yǔ)言標(biāo)量、結(jié)構(gòu)體或聯(lián)合體時(shí)使用);
XCTAssertEqualWithAccuracy(a1, a2, accuracy, format...) //判斷相等,(double或float類型)提供一個(gè)誤差范圍,當(dāng)在誤差范圍(+/-accuracy)以內(nèi)相等時(shí)通過(guò)測(cè)試;
XCTAssertNotEqualWithAccuracy(a1, a2, accuracy, format...) //判斷不等,(double或float類型)提供一個(gè)誤差范圍,當(dāng)在誤差范圍以內(nèi)不等時(shí)通過(guò)測(cè)試;
XCTAssertThrows(expression, format...) //異常測(cè)試,當(dāng)expression發(fā)生異常時(shí)通過(guò);反之不通過(guò);
XCTAssertThrowsSpecific(expression, specificException, format...) //異常測(cè)試,當(dāng)expression發(fā)生specificException異常時(shí)通過(guò);反之發(fā)生其他異常或不發(fā)生異常均不通過(guò);
XCTAssertThrowsSpecificNamed(expression, specificException, exception_name, format...) //異常測(cè)試,當(dāng)expression發(fā)生具體異常、具體異常名稱的異常時(shí)通過(guò)測(cè)試,反之不通過(guò);
XCTAssertNoThrow(expression, format…) //異常測(cè)試,當(dāng)expression沒(méi)有發(fā)生異常時(shí)通過(guò)測(cè)試;
XCTAssertNoThrowSpecific(expression, specificException, format...) //異常測(cè)試,當(dāng)expression沒(méi)有發(fā)生具體異常、具體異常名稱的異常時(shí)通過(guò)測(cè)試,反之不通過(guò);
XCTAssertNoThrowSpecificNamed(expression, specificException, exception_name, format...) //異常測(cè)試,當(dāng)expression沒(méi)有發(fā)生具體異常、具體異常名稱的異常時(shí)通過(guò)測(cè)試,反之不通過(guò)
Xcode 單元測(cè)試 斷言
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 根據(jù)測(cè)試的目的大致可以將單元測(cè)試分為這三類: 性能測(cè)試:測(cè)試代碼執(zhí)行花費(fèi)的時(shí)間 邏輯測(cè)試:測(cè)試代碼執(zhí)行結(jié)果是否符合...
- 背景:項(xiàng)目已經(jīng)創(chuàng)建大約兩年,編程語(yǔ)言是常見的 OC,項(xiàng)目里用到了cocoapods,也用到了Swift,現(xiàn)在單元測(cè)...
- 1、XCTFail(format…) 生成一個(gè)失敗的測(cè)試;2、XCTAssertNil(a1, format......
- 單元測(cè)試上面的單元測(cè)試的百度詞條解釋,下面咱們就來(lái)說(shuō)一下Xcode上單元測(cè)試的使用。 第一步、新建工程,勾選Inc...
- 單元測(cè)試就是為你的方法多專門寫一個(gè)測(cè)試函數(shù)。以保證你的方法在不停的修改開發(fā)中。保持正確。如果出錯(cuò),第一時(shí)間讓你知道...