2011-06-14 2 views
0

는 기대는 : # 빌드 Successed # 및 # 테스트 실패 #커맨드 라인에서 OCUnit의 테스트 실패/성공을 어떻게 잡을 수 있습니까?

실제 결과 :

가 어떻게 실패합니까 단지 #이 성공하는 빌드가 #/명령 줄에서의 성공? [iphone, objective-c, xcode4, OCUnit]

저는 OCUnit 및 Xcode4의 최신 버전입니다. 나는 프로젝트를 만든다 : https://github.com/sanemat/HogeHoge 이것은 xcode4에 의해 Scafold 코드이다. xcode GUI에서 테스트를 실행합니다. # 테스트 실패 #가 성공적으로 나타납니다. 커맨드 라인 (나는 젠킨스를 사용하고 싶습니다)에서 다음 명령을 사용합니다.

xcodebuild -target HogeHogeTests -configuration Debug -sdk iphonesimulator4.3 clean build 

# 빌드 성공 #을 (를) 확인한 다음 완료되었습니다. 나는 시험을 치고 결과를 얻고 싶다. 방법?

편집 됨 :

나는 BPOCUnitXMLReporter을 발견했다. MacOS 용입니다. I forked 및 조정 된 iOS.

+1

안녕 Sanemat에서 OCUnit 테스트를 실행하는 데 (당신이 SDK를 필요도 대상 않음)이 문서화되지 않은 인수입니다 작품은 당신을 위해 해답을 도운 응답을 포기한 것입니다. 귀하의 편집 답변을 고려하고 24 시간 후에 대답으로 받아 들일 수 있습니다. –

답변

1

나는 발견 BPOCUnitXMLReporter입니다. MacOS 용입니다. I forked 및 조정 된 iOS. SO 방법을 :

+0

분기 된 프로젝트에서 젠킨스가 ocunit.xml 파일을 가져 오게하려면 어떻게해야합니까? 또는 다른 방법으로, 시뮬레이터의 Application 폴더를 Jenkins로 어떻게 전달합니까? –

+0

xml 형식을 출력하는 데 만족하므로 logs/junit.xml을 쓸 수 있습니다. junit 로그 패턴. 또는 OCUnit 대신 GHUnit을 사용하는 것이 좋습니다. 이것은 젠킨스에게 더 친숙합니다. – sanemat

0

보십시오. Text Finder Plugin 시도해보십시오. 로그를 검색하여 문자열을 검색하고이를 기반으로 통과 또는 실패를 설정할 수 있습니다.

0

당신이 찾고있는 것은 그냥 침대에 이것을 넣어, 터미널

xcodebuild -target MyTarget -sdk iphonesimulator TEST_AFTER_BUILD=YES 
관련 문제