2009-10-14 2 views
0

Apple의 "iPhone Development Guide"는 62 페이지에서 "응용 프로그램 테스트가 장치에서만 실행되므로이 ​​테스트를 사용하여 하드웨어 테스트를 수행 할 수도 있습니다 ..."라고 제안합니다.OCUnit은 iPhone Simulator에서 응용 프로그램 테스트를 실행할 수 있습니까?

시뮬레이터에서 OCUnit 테스트 케이스를 실행하고 싶습니다.하지만이를 수행하는 방법을 찾지 못했습니다. 가능한가? 아니면 대신 Google의 툴킷을 사용해야합니까? http://code.google.com/p/google-toolbox-for-mac/

+0

이 시뮬레이터에서 실행한다면, 그것은 ARM하지, 인텔의 코드가 될 것이다 : 그것은 당신에게 다음과 같은 오류를 제공합니다. –

답변

0

응용 프로그램에 UnitTestBundle을 추가하고 Info (getinfo)를 열면 다른 링커 플래그가 변경된 후 다른 링커 플래그가 다음과 같이 변경되어야 코코아가 Foundation으로 변경됩니다. 엑스 코드 4와 아이폰 OS 4로 재단 -framework SenTestingKit

HTH

-2

-framework 는 응용 프로그램 테스트 장치와 시뮬레이터 모두에서 실행할 수 있습니다.

+1

시뮬레이터에서 응용 프로그램 테스트가 실패합니다. 내 UIApplicationDelegate는 시뮬레이터에서는'nil'을 리턴하지만 디바이스에서는'nil'을 리턴하지 않습니다. –

0

XCode 4.1에서는 "Test"체계를 사용하여 시뮬레이터에서 논리 테스트를 실행할 수 있지만 UIApplicationDelegate의 인스턴스를 가져올 수 없기 때문에 응용 프로그램 테스트가 실패합니다.

XCode 4.1에서는 장치에서 논리 테스트를 실행할 수 없습니다.

Logic Testing Unavailable Logic Testing on iOS devices is not supported. You can run logic tests on the Simulator.