2011-04-20 2 views
1

저는 iPhone 개발을 처음 사용합니다. 내 응용 프로그램을 테스트하기 위해 프레임 워크 GHUnitIOS를 통합했습니다. 하지만 단위 테스트를 구현하는 방법에 대한 설명서를 찾지 못했습니다 (단위 테스트에서 처음입니다).GHUnit을 이용한 단위 테스트

GHUnit, 문서, 예제, 설명으로 시작할 수있는 사람이 있습니까?

답변

4

당신이 GHUnit으로 테스트를 실행하는 새로운 대상을 구성하는 방법을 참조하십시오

  • GHUnitIOS framework을 다운로드하십시오. 이름을 기록하고 OS X 용 파일을 다운로드하지 마십시오.

  • 프로젝트에 새 대상을 추가하십시오.

  • 다음과 같은 프레임 워크를 추가 GHUnitIOS.framework, CoreGraphics.framework, Foundation.framework, UIKit.framework, CoreLocation.framework

  • 에서 빌드 설정을> 기타 링커 플래그 추가 -ObjC-all_load

  • 편집텍스트 편집기를 사용하여 대상에 대한 961,및 다음 주석 :

<!-- 
<key>NSMainNibFile</key> 
<string>MainWindow</string> 
--> 
  • 프로젝트에 GHUnitIOSTestMain.m 파일을 추가합니다.
  • 새 대상의 빌드 설정에서 main.m 파일을 제거하십시오. 새로운 대상에 대한 .PCH 파일에서
  • #import <GHUnitIOS/GHUnit.h>

지금 테스트를 추가 추가

// this import is already in the pch 
// #import <GHUnitIOS/GHUnit.h> 

@interface MyTest : GHTestCase { } 
@end 


@implementation MyTest 

- (void)testFoo { 
    // assert that foo is not nil 
    GHAssertNotNULL(foo, @"foo was nil"); 
} 

@end 

테스트 방법이 test로 시작해야합니다. setUp, tearDown, setUpClass, tearDownClass 및 수의 GHAssertxxx 어설 션을 추가 할 수있는 다른 방법이 있습니다.