XCTest supports the following assertions. This list is essentially the same as the list of assertions supported by SenTestingKit, but with the “ST” prefix changed to “XCT”.
- XCTFail (format…)
- XCTAssertNil (a1, format…)
- XCTAssertNotNil (a1, format…)
- XCTAssert (a1, format…)
- XCTAssertTrue (a1, format…)
- XCTAssertFalse (a1, format…)
- XCTAssertEqualObjects (a1, a2, format…)
- XCTAssertEquals (a1, a2, format…)
- XCTAssertEqualsWithAccuracy (a1, a2, accuracy, format…)
- XCTAssertThrows (expression, format…)
- XCTAssertThrowsSpecific (expression, specificException, format…)
- XCTAssertThrowsSpecificNamed (expression, specificException, exceptionName, format…)
- XCTAssertNoThrow (expression, format…)
- XCTAssertNoThrowSpecific (expression, specificException, format…)
- XCTAssertNoThrowSpecificNamed (expression, specificExcepton, exceptionName, format…)
Refer to XCTestAssertions.h. The easiest way to locate this file is to Ctrl+Click on an assertion (such as “STFail”), and select “Jump to Definition”.
slightly easier by 1 click: command clicking on the assertion name.