2009-04-24 2 views
1

테스트를 실행할 때 자동으로 Xcode의 iPhone 앱 단위 테스트에서 CoverStory를 사용하여 일부 코드 분석을 실행하고 싶습니다. 문제는 우리가 Mac 용 Google Toolbox를 사용하고 있으며 테스트가 실행되는 것처럼 실제로 gcov에서 코드 커버리지 보고서를 생성하지 않기 때문에 수동으로 커버리지 html을 재생성하지 않으면 분석 결과가 오래되었다는 것입니다. 빌드 후 이동하십시오. CoverStory를 수동으로 재실행 할 필요가 없기 때문에 포스트 디버깅 단계를 트리거하는 애매한 방법이 있는지 궁금합니다. 가능한가?Xcode에서 포스트 디버깅 빌드 단계/트리거를 가질 수 있습니까?

편집 : 명확히하기 위해 디버깅을 시작하기 전에 프로그램 실행이 완료된 후에 빌드 단계를 실행하고 싶습니다.

답변

2

예. 빌드 단계를 쉽게 추가 할 수 있습니다.

대상 폴더에서 대상을 선택한 다음 마우스 오른쪽 단추로 클릭 -> 추가 | 새로운 빌드 단계 | 새로운 실행 스크립트 단계는 ... ". 이것은 단위 테스트를 실행하는 방법을 당신이 그것에 doubleclicking에 의해 생성 된 스크립트 단계에있는 쉘 명령을 입력 할 수

입니다

. 응답에 대한

alt text http://img178.imageshack.us/img178/9718/addbuildphase.png

+0

감사합니다, 테스트 응용 프로그램이 실행/디버깅을 마친 후에 빌드 단계가 실행되도록 보장하고 싶습니다. – Kevlar

+0

테스트하지는 않았지만 SenTest를 실행하는 스크립트 다음에 스크립트 실행 단계를 추가하면 (또는 SenTest를 실행하는 스크립트를 편집하십시오) 올바른 동작을하지 못합니까? –

+0

단위 테스트를 실행하는 스크립트가 생성되지 않았다는 인상하에있었습니다. gcov 파일을 먹었지 만 이것이 사실 인 것처럼 보입니다. 감사! – Kevlar

관련 문제