저는 iPhone 개발을 처음 사용합니다. 내 응용 프로그램을 테스트하기 위해 프레임 워크 GHUnitIOS를 통합했습니다. 하지만 단위 테스트를 구현하는 방법에 대한 설명서를 찾지 못했습니다 (단위 테스트에서 처음입니다).GHUnit을 이용한 단위 테스트
GHUnit, 문서, 예제, 설명으로 시작할 수있는 사람이 있습니까?
저는 iPhone 개발을 처음 사용합니다. 내 응용 프로그램을 테스트하기 위해 프레임 워크 GHUnitIOS를 통합했습니다. 하지만 단위 테스트를 구현하는 방법에 대한 설명서를 찾지 못했습니다 (단위 테스트에서 처음입니다).GHUnit을 이용한 단위 테스트
GHUnit, 문서, 예제, 설명으로 시작할 수있는 사람이 있습니까?
는 GHUnit에 대해 알고하지 마십시오,하지만 PragPub는 구글 도구 상자를 사용하여 아이폰에 TDD에 대한 좋은 글이 있었다 - http://www.pragprog.com/magazines/2010-07/tdd-on-iphone-diy 여기
당신이 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
어설 션을 추가 할 수있는 다른 방법이 있습니다.