單元測試的好處不在本文的討論範疇之內,讓我們開門見山直奔主題,講講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庫支援的...