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為乙個指定名字
單元測試斷言彙總
xctfail 任何嘗試都會測試失敗,是輸出的提示文字。後面都是這樣 xctassertnil expression,expression為空時通過,否則測試失敗。expression接受id型別的引數。xctassertnotnil expression,expression不為空時通過,否則測試...
iOS單元測試斷言
1.在xcode 5中新建乙個工程預設自帶乙個單元測試的資料夾,ide自動生成了乙個實現xctestcase的.m檔案,裡面有乙個失敗測試 早期版本中實現的是sentestcase,是蘋果整合的第三方的,現在蘋果建議使用新的xctestcase 2.測試函式的要求是 1.必須無返回值 2.以test...
OC 單元測試斷言
xctfail format 生成乙個失敗的測試 xctassertnil a1,format.為空判斷,a1為空時通過,反之不通過 xctassertnotnil a1,format 不為空判斷,a1不為空時通過,反之不通過 xctassert expression,format.當express...