Я использую XCTest для написания модульных тестов в моем проекте, а при использовании методов XCAssertNil()
или XCAssertNotNil()
рама XCTest сбой.
Здесь мой тест:
XCTAssertNotNil(messageCollection.fieldName, "field_name must be not-nil")
Здесь трассировка стека:
2015-06-22 17:05:17.629 xctest[745:8747] *** Assertion failure in void _XCTFailureHandler(XCTestCase *, BOOL, const char *, NSUInteger, NSString *, NSString *, ...)(), /SourceCache/XCTest_Sim/XCTest-7701/XCTestFramework/OtherSources/XCTestAssertionsImpl.m:41
Test Case '-[Wakanda_iOS_Framework_Tests.WAKAdapterTest testEntityCollectionParsing]' started.
2015-06-22 17:05:17.631 xctest[745:8747] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Parameter "test" must not be nil.'
Кажется, что у XCTest есть параметр с именем test, который не может быть nil, странным для метода, который, как ожидается, будет проверять значения nil (или non-nil)... Кто-нибудь еще получил эту проблему и разрешил?