成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS應用 使用GH-Unit進行單元測試

移動開發 iOS
本文介紹的iOS應用 使用GH-Unit進行單元測試,GH-Unit是一個強大的單元測試框架,先來看內容詳解。

iOS應用 使用GH-Unit進行單元測試是本文要介紹的內容,不多說,直接進入話題,先來介紹一下內容框架。

單元測試iOS Xcode框架項目管理

1、單元測試的目的

2、保證代碼的正確性

支持未來的代碼重構

1、基礎環境:

2、使用蘋果系統的電腦

XCode

GH-Unit是一個強大的單元測試框架,由Gabriel Handford開發,使用GH-Unit進行單元測試需要進行一些配置。

新建一個項目并添加一個測試目標(Target)

我這里新建了一個“Window-based Application”,新建完成后先嘗試“Build and Run”保證程序能正常啟動,在Targets上右擊選擇“Add - New Target…”

iOS應用 使用GH-Unit進行單元測試

Target的名稱可以命名為Tests或者類似的名字。

下載GH-Unit框架并添加必要的框架到項目

下載地址:https://github.com/downloads/gabriel/gh-unit/GHUnit-0.4.28.zip

解壓縮后拖到XCode中,選擇拷貝源代碼到項目,并且目標選擇為Tests

iOS應用 使用GH-Unit進行單元測試

打開Tests這個目標進行配置,設置目標依賴到第一個目標,添加CoreGraphics、Foundation、UIKit這幾個框架。

檢查“Framework Search Paths”

檢查“Framework Search Paths”這個參數是否指向GHUnitiOS.framework的父目錄,一般默認已是正確的。

針對測試目標的“Other Linker Flags”添加“-Objc”,“-all_load”參數

修改Tests-Info.plist文件

修改里面的“Main nib file base name”參數,將默認為“MainWindow”的值清空。

添加GHUnitIOSTestMain.m (http://github.com/gabriel/gh-unit/blob/master/Project-IPhone/GHUnitIOSTestMain.m)

下載后拖到Other Sources中,選擇拷貝到項目,并且選擇目標為測試項目。

(可選)創建Tests_Prefix.pch

從原來的GHUnitExample_Prefix.pch拷貝一個文件并重命名為Tests_Prefix.pch,并使用XCode添加到項目中。

修改Tests_Prefix.pch針對移動設備平臺的話添加#import <GHUnitIOS/GHUnit.h>,添加后不用在創建的測試代碼中引用庫。

最后修改Tests目標的配置文件,搜索GCC_Prefix修改為Tests_Prefix.pch。

(可選)設置Makefile文件

創建測試

為了便于源代碼管理在項目目錄下建立Tests,并導入到XCode中。

在Tests組下添加一個測試類,用來測試配置是否正確,命名為“SetupTests”,從NSObject繼承,不生成頭文件。

運行測試

選擇Tests目標“Build and Run”,便可運行iPhone模擬器開始單元測試,若碰到問題請檢查Tests-Info.plist配置是否正確。

小結:iOS應用 使用GH-Unit進行單元測試的內容介紹完了,希望本文對你有所幫助。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2013-06-04 09:49:04

Spring單元測試軟件測試

2017-01-16 12:12:29

單元測試JUnit

2017-01-14 23:26:17

單元測試JUnit測試

2017-03-23 16:02:10

Mock技術單元測試

2021-03-28 23:03:50

Python程序員編碼

2023-08-02 13:59:00

GoogleTestCTest單元測試

2020-05-07 17:30:49

開發iOS技術

2023-07-07 08:38:49

單元測試軟件開發

2009-06-02 16:05:04

Struts驅動開發

2010-09-29 16:06:02

J2ME Unit單元

2017-01-14 23:42:49

單元測試框架軟件測試

2022-04-08 09:01:56

腳本Go應用單元

2015-05-08 10:29:59

OCMockiOS測試

2025-06-25 09:51:53

2009-08-19 09:00:48

單元測試框架自動化測試

2012-05-17 09:09:05

Titanium單元測試

2023-07-26 08:58:45

Golang單元測試

2012-05-21 09:41:54

XcodeiOS單元測試

2021-03-24 09:30:02

Jupyter not單元測試代碼

2012-11-01 11:32:23

IBMdw
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久夜色精品国产 | 国产成人精品久久二区二区91 | 91在线中文字幕 | 色婷婷精品久久二区二区蜜臂av | 久久69精品久久久久久久电影好 | 国产成人免费网站 | 91久久精品日日躁夜夜躁欧美 | h视频免费看 | 久久99深爱久久99精品 | 在线观看黄视频 | 国产精品一二区 | 日韩一区在线播放 | 超碰97免费观看 | 午夜影院在线免费观看视频 | 在线三级网址 | 亚洲精品女优 | 日韩视频 中文字幕 | 九九亚洲精品 | 一级免费毛片 | www日本在线播放 | 欧美视频一区二区三区 | 午夜精品网站 | 羞羞视频在线网站观看 | 九九热精品视频在线观看 | 亚洲精品www | 天天操天天干天天曰 | 免费激情网站 | 日韩一区在线播放 | 国产成人99久久亚洲综合精品 | 综合一区二区三区 | 中文在线一区二区 | 久久33 | 99热精品在线| 国产成人综合亚洲欧美94在线 | 国产午夜久久久 | 免费国产视频在线观看 | 国产精品亚洲精品日韩已方 | 日本亚洲欧美 | 精品亚洲一区二区三区 | 成人av一区 | 亚洲欧美日韩精品久久亚洲区 |