iOS單元測試斷言代碼

// 生成一個失敗的測試
XCTFail(format…);

// 為空判斷

    // 為空判斷,a1 為空時通過,反之不通過
    XCTAssertNil(a1, format...);

    // 不為空判斷,a1 不為空時通過,反之不通過
    XCTAssertNotNil(a1, format…);

// 為真判斷

    // 為真判斷,當 expression 求值為 True 時通過
    XCTAssert(expression, format...);

    // 為真判斷,當 expression 求值為 True 時通過
    XCTAssertTrue(expression, format...);

    // 為假判斷,當 expression 求值為 False 時通過
    XCTAssertFalse(expression, format...);

// 相等判斷

    // 相等判斷,[a1 isEqual:a2] 值為 True 時通過,其中一個不為空時,不通過
    XCTAssertEqualObjects(a1, a2, format...);

    // 不等判斷,[a1 isEqual:a2] 值為 False 時通過
    XCTAssertNotEqualObjects(a1, a2, format...);

    // 相等判斷,當 a1 和 a2 是 C 語言標量、結構體或聯(lián)合體時使用,a1 == a2 值為 True 時通過
    XCTAssertEqual(a1, a2, format...);

    // 不等判斷,當 a1 和 a2 是 C 語言標量、結構體或聯(lián)合體時使用
    XCTAssertNotEqual(a1, a2, format...);

    // 相等判斷,double 或 float 類型,提供一個誤差范圍,當在誤差范圍(+/-accuracy)以內(nèi)相等時通過測試
    XCTAssertEqualWithAccuracy(a1, a2, accuracy, format...);

    // 不等判斷,double 或 float類型,提供一個誤差范圍,當在誤差范圍以內(nèi)不等時通過測試
    XCTAssertNotEqualWithAccuracy(a1, a2, accuracy, format...);

// 異常判斷

    // 異常判斷,當 expression 發(fā)生異常時通過,反之不通過
    XCTAssertThrows(expression, format...);

    // 異常判斷,當 expression 發(fā)生 specificException 異常時通過,反之發(fā)生其他異?;虿话l(fā)生異常均不通過
    XCTAssertThrowsSpecific(expression, specificException, format...);

    // 異常判斷,當 expression 發(fā)生具體異常、具體異常名稱的異常時通過測試,反之不通過
    XCTAssertThrowsSpecificNamed(expression, specificException, exception_name, format...);

    // 異常判斷,當 expression 沒有發(fā)生異常時通過測試
    XCTAssertNoThrow(expression, format…);

    // 異常判斷,當 expression 沒有發(fā)生具體異常、具體異常名稱的異常時通過測試,反之不通過
    XCTAssertNoThrowSpecific(expression, specificException, format...);

    // 異常判斷,當 expression 沒有發(fā)生具體異常、具體異常名稱的異常時通過測試,反之不通過
    XCTAssertNoThrowSpecificNamed(expression, specificException, exception_name, format...);
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容