教程 在iOS專案裡面整合使用GHUnit。

2021-07-16 01:16:02 字數 1442 閱讀 7426

單元測試的好處不在本文的討論範疇之內,讓我們開門見山直奔主題,講講ghunit的好處與如何整合使用。
總結一下,1、可以進行基本的斷點除錯和ui互動測試。2、能夠測試多執行緒**。3、能夠捕獲和展示你想要測試的資料。4、測試日誌log可以看得很清楚。5、非常方便的ui除錯功能。

首先,確保你的mac電腦上安裝好了ruby執行環境。

之後,再開啟終端。

①安裝ghunit

$ gem install -n /usr/local/bin ghunit

可能會提示你沒有許可權,可以在命令列前面加入sudo ...

②建立 tests target

需要在已有的專案中建立乙個測試target,我是新建了乙個測試專案。然後cd到該目錄下面,再執行

③接下來是建立pods專案依賴。

$ touch podfile
編輯podfile

# podfile

platform :ios, '6.0'

target :testproj do

pod 'ghunit', '~> 0.5.9'

end

執行pod install 安裝成功。

④開啟workspace之後再執行命令

ghunit install_cli -n testproj
⑤,接下來要用到brew,沒有安裝過brew的先執行

curl -fssl
brew安裝之後,通過brew命令安裝模擬器
sudo brew install ios-sim

接下來可以通過命令列或者xcode直接啟動專案了。

⑥新增乙個test檔案。

ghunit add -n testproj -f sampletest
⑧cd到gh-unit專案的project-ios目錄下,執行編譯命令make,編譯完成。

此時,應該能找到ghunitios.framework檔案,將它導進專案即可。

參考文章:

在vue專案裡面使用vuex

安裝成功之後在 vue專案的目錄建立store資料夾 在main.js檔案裡面引入store.js檔案 import vue from vue import router from router import store from store store vue.config.productiont...

使用LuaPlus在C 專案中整合Lua指令碼

花了兩天時間,費了好大的功夫才實現了c 專案中整合lua指令碼的可行性分析。下面的工作就是去寫指令碼了,在寫指令碼之前先把c 整合lua的經驗總結一下。luabind,確實不錯,很強大。如果不是它需要boost庫支援的話我就選它了。tolua 我只是粗略的看了下,因為編譯太麻煩,很快就放棄了。不過看...

使用LuaPlus在C 專案中整合Lua指令碼

使用luaplus在c 專案中整合lua指令碼 2008 07 16 00 02 花了兩天時間,費了好大的功夫才實現了c 專案中整合lua指令碼的可行性分析。下面的工作就是去寫指令碼了,在寫指令碼之前先把c 整合lua的經驗總結一下。luabind,確實不錯,很強大。如果不是它需要boost庫支援的...