LoginSignup
151
124

More than 1 year has passed since last update.

XCTestのAssert一覧

Last updated at Posted at 2014-08-06

Assertの一覧

XCTestを利用した際、使用できるAssertの一覧がすぐに分かるようにまとめてみました。

Assert 説明
XCTFail(format...) 必ず失敗する
XCTAssertNil(X, format...) X が nil であることをチェックする
XCTAssertNotNil(X, format...) X が nil でないことをチェックする
XCTAssert(expression, format...) expression が YES であることをチェックする
XCTAssertTrue(expression, format...) expression が YES であることをチェックする
XCTAssertFalse(expression, format...) expression が NO であることをチェックする
XCTAssertEqualObjects(X, Y, format...) X と Y のオブジェクトの内容を比較し、同じであることをチェックする
XCTAssertNotEqualObjects(X, Y, format...) X と Y のオブジェクトの内容を比較し、違いがあることをチェックする
XCTAssertEqual(X, Y, format...) X と Y を比較し、同じであることをチェックする。int等のスカラー型や構造体などに使用する
XCTAssertNotEqual(X, Y, format...) XとYを比較し、違いがあることをチェックします。int等のスカラー型や構造体などに使用する
XCTAssertEqualWithAccuracy(X, Y, accuracy, format...) X と Y を比較し、accuracy 以内の差に収まっていることをチェックする
XCTAssertNotEqualWithAccuracy(X, Y, accuracy, format...) X と Y を比較し、accuracy より差が大きいことをチェックする
XCTAssertThrows(expression, format...) expression で 例外が発生することをチェックする
XCTAssertThrowsSpecific(expression, specificException, format...) expression で特定のクラス(specificException)の例外が発生することをチェックする
XCTAssertThrowsSpecificNamed(expression, specificException, exception_name, format...) expression で特定のクラス(specificException)の例外が特定の名前(exception_name)で発生することをチェックする
XCTAssertNoThrow(expression, format...) expression で 例外が発生しないことをチェックする
XCTAssertNoThrowSpecific(expression, specificException, format...) expression で特定のクラス(specificException)の例外が発生しないことをチェックする
XCTAssertNoThrowSpecificNamed(expression, specificException, exception_name, format...) expression で特定のクラス(specificException)の例外が特定の名前(exception_name)で発生しないことをチェックする

◆ 参考書籍
iOSアプリ開発自動テストの教科書〜XCTestによる単体テスト・UIテストから、CI/CD、デバッグ技術まで

151
124
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
151
124