XCTEST断言解釈

3408 ワード

  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, ...)

expression 1とexpression 1アドレスが同じ場合に合格します.そうしないとテストに失敗します.expressionはidタイプのパラメータを受け入れます.
 XCTAssertNotEqualObjects(expression1, expression2, ...)

expression 1とexpression 1のアドレスが異なる場合に合格します.そうしないと、テストに失敗します.expressionはidタイプのパラメータを受け入れます.
 XCTAssertEqual(expression1, expression2, ...)

expression 1とexpression 1が等しい場合に合格します.そうしないとテストに失敗します.expressionは、基本タイプのパラメータ(数値、構造体など)を受け入れます.
 XCTAssertNotEqual(expression1, expression2, ...)

expression 1とexpression 1が等しくない場合に合格します.そうしないとテストに失敗します.expressionは基本タイプのパラメータを受け入れます.
 XCTAssertEqualWithAccuracy(expression1, expression2, accuracy, ...)

expression 1とexpression 2の間の任意の値がaccuracyより大きい場合、テストに失敗します.expression 1、expression 2、accuracyはいずれも基本タイプです.
 XCTAssertNotEqualWithAccuracy(expression1, expression2, accuracy, ...) 

expression 1とexpression 2の間の値がaccuracy以下の場合、テストに失敗します.expression 1、expression 2、accuracyはいずれも基本タイプです.
 XCTAssertGreaterThan(expression1, expression2, ...)

expression 1<=expression 2の場合、テストに失敗します.expressionが基本タイプ
 XCTAssertGreaterThanOrEqual(expression1, expression2, ...)

expression 1 XCTAssertLessThan(expression1, expression2, ...)
expression 1>=expression 2の場合、テストに失敗します.expressionが基本タイプ
 XCTAssertLessThanOrEqual(expression1, expression2, ...)

expression 1>expression 2の場合、テストに失敗しました.expressionが基本タイプ
 XCTAssertThrows(expression, ...)

expressionは異常を投げず、テストに失敗した.expressionは式です
 XCTAssertThrowsSpecific(expression, exception_class, ...)

expressionは指定したクラスの異常を投げず、テストに失敗しました.expressionは式exceptionです.クラスは指定されたクラスです
 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は名前を指定しますTest