日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GHUnit的使用

發布時間:2025/3/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GHUnit的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、GHUnit框架簡介

GHUnit是一個基于Object C的測試框架,支持Mac OSX 10.5和iOS 3.0以上版本。它具有以下特點:

支持在Xcode中運行測試、跟蹤斷點、并直接與調試器交互;

從命令行運行或者使用MakeFile文件運行;

并行測試;

允許測試UI組件;

捕獲并顯示測試細節;

按照關鍵字查找測試案例;

查看測試日志;

顯示堆棧和調試信息;

在項目中以框架形式引用。

GHUnit是一個開源項目,項目地址:

https://github.com/gabriel/gh-unit#readme

這里有框架的一個更詳細的介紹(英文),你可以在此下載框架的源代碼和二進制文件。

?

2、在項目中安裝GHUnit框架

新建Window-based Application項目,命名為GHUnitTest。

使用Add->New Target…添加一個target,使用模板 iPhone OS-> Cocoa Touch->Application,target 命名為tests(或者別的什么)。

?

把下載到的GHUnitIOS.framework文件拷貝到項目目錄下。在frameworks中選擇GHUnitIOS.framework,打開info窗口,切換到Targets面板,確保已正確地包含在了tests這個target中:

點擊打開鏈接

?

選擇Targets下的tests,打開info窗口,在General頁,通過左下角的+號按鈕,把以下框架也包含進LinkedLibraries中:

CoreGraphics.framework

Foundation.framework

UIKit.framework

在Build面板,確保Framework Search Paths中已包含了GHUnitIOS.framework所在的路徑;在OtherLinker Flags中加入-ObjC和-all_load。

將Tests-Info.plist文件中Main nib file base name一行刪除。

將GHUnitIOSTestMain.m文件加入到項目中,下載地址:http://github.com/gabriel/gh-unit/blob/master/Project-iOS/GHUnitIOSTestMain.m。

添加時,注意確保將文件包含到tests中(注意Add To Targets欄):

點擊打開鏈接

?

在Other Sources中新建一個預編譯頭文件tests_Prefix.pch,并在其中加入一行:#import<GHUnitIOS/GHUnit.h>。然后在tests的Build設置中將Prefix Header設置為tests_Prefix.pch,這樣就不需要每個測試類都import了。

3、創建測試類

新建Objective C類MyTest。修改MyTest.h,將父類由NSObject修改為GHTestCase。修改MyTest.m,實現測試方法(方法名以test開頭):

- (void)testStrings {??????

??? NSString *string1= @"a string";

???GHTestLog(@"I can log to the GHUnit test console: %@",string1);

??? // Assert string1is not NULL, with no custom error description

???GHAssertNotNULL(string1, nil);

??? // Assert equalobjects, add custom error description

??? NSString *string2= @"a string";

??? GHAssertEqualObjects(string1,string2, @"A custom error message. string1 should be equal to: %@.",string2);

}

把當前Build Configure設置為Simulator|Debug|tests:

點擊打開鏈接

?

點擊“Build and Run”,彈出模擬器窗口,點擊右上角的Run,測試運行結果如下:

點擊打開鏈接

?

測試結果在界面和控制臺中都有顯示。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的GHUnit的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内av网站 | 欧美激情视频一区二区三区在线播放 | 三级a毛片 | 精品一区二区三区在线观看视频 | 午夜中文字幕 | 51精产品一区一区三区 | 激情视频免费观看 | 成人网在线 | 男女视频免费观看 | 欲色网站 | 冲田杏梨在线 | 五级毛片| 日韩乱码视频 | 婷婷影音 | 欧美精品video | 动漫涩涩免费网站在线看 | 日韩av自拍偷拍 | 欧美老肥妇做爰bbww | 国产精品一区二区欧美 | 情欲少妇人妻100篇 黄色一级片欧美 | 欧美日韩激情视频 | 一级少妇片| 99热偷拍| 永久免费不卡在线观看黄网站 | 蜜桃视频中文字幕 | 午夜精品福利电影 | 香蕉手机网 | 精品一区二区三区电影 | 777米奇影视第四色 五月丁香久久婷婷 | 欧美一区二区网站 | 黑人欧美一区二区三区 | 亚洲AV无码一区二区三区蜜桃 | 国产性爱精品视频 | 美女的隐私免费看 | 特黄特色大片免费视频大全 | 成人午夜免费福利 | 超碰在| 暖暖av在线 | 伊人春色在线视频 | 美腿丝袜亚洲综合 | 麻豆av网站 | 黄色工厂这里只有精品 | 手机看片在线观看 | 久久久久久无码精品人妻一区二区 | 嫩草影院中文字幕 | 免费看特级毛片 | 国产在线视视频有精品 | 521a人成v香蕉网站 | 中文字幕四区 | 午夜高清视频 | xfplay5566色资源网站 | 免费看欧美片 | 久久久久久久久久久99 | 欧美熟妇精品久久久久久 | av在线精品| 久久久精品国产 | 亚洲国产福利视频 | 成人精品三级 | 男女无遮挡xx00动态图120秒 | 中国女人毛茸茸 | 欧美老熟妇又粗又大 | 成人黄色一区二区 | 日本理论片 | 欧美黄色一区 | 人妻无码中文字幕 | 日本不卡专区 | 久操不卡 | 久久人人爽人人爽 | 精品美女在线 | 91精品一区二区三区四区 | 五月婷婷六月丁香 | 一区二区成人网 | 91一区| 日韩中文字幕精品 | 麻豆高清 | 91精品久久香蕉国产线看观看 | av看片在线 | 91精品国产一区二区 | 亚洲一二三在线 | 亚洲熟妇av乱码在线观看 | 日本老师巨大bbw丰满 | 天堂综合 | 神马久久午夜 | 久久9久久 | 亚洲va久久久噜噜噜无码久久 | 日本第一页| av播播| 欧美精品久久久久久久免费 | jizz欧美性11 | 欧美一区二区性久久久 | 精品女同一区 | 国产乱子一区二区 | 这里只有精品9 | 国产人妖ts重口系列网站观看 | 国产成人一区二区三区别 | 欧美成年网站 | 久久久综合 | 久久丫精品久久丫 | 香蕉在线影院 |