2014-12-12 8 views

답변

13

XCTAssertXCTest 프레임 워크의 단위 테스트 용 어설 션 계열 중 하나이며 단위 테스트 대상 (즉, 응용 프로그램 코드가 아님)에만 있어야합니다. 어설 션이 실패하면 테스트 하네스 또는 호스팅 응용 프로그램의 실행을 종료하지 않지만 실패를 기록하고보고합니다.

단위 테스트 어설 션은 "테스트"작업 중에 기록되고보고됩니다 ("실행"및 "설치"동작과 비교).

assert은 디버그 빌드 전용 사용자 코드 용 신속 어설트입니다. 이것은 응용 프로그램 또는 프레임 워크 대상 번들에있을 수 있습니다. 어설 션이 실패하면 현재 응용 프로그램이 디버그 가능 상태로 중지되거나 디버거가 아닌 경우 종료됩니다. Objective-C의 NSAssert과 동일합니다. 릴리스 빌드에서는 어설 션이 무시됩니다.

+0

감사합니다. 이제는 분명합니다! – Caipivara

+0

아는 것이 재미 있습니다. 릴리스 빌드에서는 무시됩니다. 그게 나에게 두통을 일으킬 수 있었어. –