我是iPhone開發新手。我已經整合了框架GHUnitIOS來測試我的應用程序。但我還沒有找到關於如何實現單元測試的文檔(這是我第一次在單元測試中)。GHUnit單元測試
有人可以幫我開始GHUnit,文件,例子,解釋?
我是iPhone開發新手。我已經整合了框架GHUnitIOS來測試我的應用程序。但我還沒有找到關於如何實現單元測試的文檔(這是我第一次在單元測試中)。GHUnit單元測試
有人可以幫我開始GHUnit,文件,例子,解釋?
不知道GHUnit,但PragPub有關於使用谷歌工具箱的iPhone 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
編輯...-Info.plist
與文本編輯器,你的目標和評論如下:
<!-- <key>NSMainNibFile</key> <string>MainWindow</string> -->
GHUnitIOSTestMain.m
文件到您的項目。main.m
。#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
聲明。