2009-06-22 3 views
4

Google 단위 테스트 code을 사용하고 있습니다.iPhone 앱을 만든 후 자동으로 실행하는 방법은 무엇입니까?

저는 명령 줄에서 xcodebuild를 사용하여 매우 멋지게 구축하고 있습니다. 이제 실행하고 싶습니다 (가급적이면 연결된 장치에 있지만 시뮬레이터도 작동 할 것입니다). 테스트의 모든 피드백을 잡으십시오.

그러나 어떻게 실행하는지 알 수 없습니다. 어떤 아이디어?

답변

1

Google 페이지 (대상 만들기, 대상에 테스트 파일 추가)의 지침에 따라 iPhone SDK 인증서 (장치에 응용 프로그램을 업로드해야하는 경우)를 사용하면 활성 장치에 SDK (XCode의 왼쪽 상단 콤보)

인증서가없는 경우 SDK 프로그램에 적용해야합니다.

+0

이 작업을 명령 줄에서 수행 할 수 있습니까? – akf

+0

죄송합니다. 알고 있지 않습니다. iPhone 용 연속 통합 시스템을 구축하려고합니다. 지금까지 프로젝트를 컴파일하고 시뮬레이터를 시작했지만 빌드를 실행할 수는 없었습니다. –

+0

예, 자동 빌드 테스트를 수행하고 싶습니다. 내가 배운 것은 프로그램의 다른 부분을 실행하는 테스트를 작성해야한다는 것입니다. 테스트를 실행하고 테스트에서 다른 측면을 호출하는 방법이 있습니까? 내가 수집 할 수있는 것은 단위 테스트가 특정 기능을 테스트하기위한 것입니다. – cmos

2

Github의 Jeff Haynie의 iphonesim 프로젝트가 제대로 작동하는 것처럼 보입니다. 27812bb4b (make 경고가 (nsprintf.m)에 실패했습니다.) 구축에 어려움이 있었지만 시험판 OS 및 SDK를 사용하고있을 수 있습니다. this related question을 참조하십시오.

0

내가 아는 iPhone 시뮬레이터와 디버거는 iPhone SDK와 함께 제공됩니다. iPhone SDK를 사용하려면 OS 10.5 Leopard가 설치된 Intel 기반 Mac이 있어야합니다.이 경우 명령 줄 대신 XCode로 프로그래밍/컴파일 할 수 있습니다.

0

여기에 약간의 오해가있을 것입니다. 커맨드 라인에서 정확하게 실행하고 싶은 것은 무엇입니까? 테스트 스위트? 당신이 테스트 대상이 올바르게 구성되어있는 경우

xcodebuild -target UnitTests -sdk iphonesimulator2.2.1 -configuration Debug 

, 그것은 제공된 RunIPhoneUnitTest.sh를 실행합니다 : 그렇다면 당신이해야 할 모든이 같은 예를 들어, 구축이 될 수 있도록, 테스트 스위트는 별도의 대상이어야한다 Google 툴박스로 스크립트를 실행하면 모든 테스트가 실행됩니다.

관련 문제