2010-06-07 2 views
1

Xcode 3.2.2와 내장 된 OCUnit 테스트를 사용하고 있습니다. 제가 한 가지 문제는 빌드를 할 때마다 빌드가 실패하더라도 유닛 테스트가 실행된다는 것입니다. 내 테스트 중 하나에서 구문 오류가 발생했다고 가정 해 봅시다. 테스트가 컴파일되지 않고 마지막으로 성공적으로 유닛 테스트가 컴파일됩니다. 종속 대상 중 하나가 작성되지 않으면 테스트가 여전히 실행됩니다. 나는 분명히 내가 원하는 바가 아니다.컴파일이 실패 할 때 실행되는 OCUnit 테스트를 방지합니다.

빌드가 실패한 경우 어떻게 테스트가 실행되지 않도록 할 수 있습니까? 이것이 가능하지 않다면 자동으로 실행되지 않는 테스트를 수행하는 것이 가능합니까? 죄송합니다 이것이 분명하다면 저는 Xcode 놈입니다. 더 나은 단위 테스트 프레임 워크를 사용해야합니까?

답변

1

당신이 당신의 테스트 번들이 지어졌습니다에 따라 단위 테스트를 실행하는 스크립트를 만들하기 만하면됩니다. 이렇게하려면 다음을 수행하십시오.

대상 그룹에서 단위 테스트 번들과 실행 스크립트 정보 입수를 확장하십시오. 일반 탭에서

는 입력에 필요한 파일을 + 버튼을 클릭하고 입력 :

$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH) 
+0

+1 나는 그것을 위해 당신의 말을 것이다. 나는 GHUnit에 꽤 만족하고 있으므로이 작업을 확인하기 위해 다시 돌아 가지 않을 것입니다. – mhenry1384

관련 문제