2012年11月21日 星期三

Jenkins + Unit Test



掙扎了一陣子

後來決定用  GHUnit + OCMock + OCHAMCREST

(下午遇到的問題是....可能要先在自己的mac上 make過 framework才能跑 我猜是 SDK的問題)

接著可能要解決的問題

1. ghunit 的 templete file

2.  INSTALL OCMock + OCHAMCREST

3.  run on the Jenkins

4.  以及最重要的..... 究竟要怎樣使用qq


他有遇到的我也有遇到耶!
http://www.egeek.me/2012/10/03/jenkins-ghunit-launch-msg-error/



Jenkins + GHUnit

http://www.tuicool.com/articles/uUbuUn

http://gabriel.github.com/gh-unit/docs/appledoc_include/guide_command_line.html

http://gabriel.github.com/gh-unit/docs/appledoc_include/guide_ci.html


======================================



一直卡在最後出 report 的地方

後來想說還是用官方的  OCUnit

感覺整合性還是好很多

再配合  OCUnit2JUnit

應該會不錯用


繼續努力....orz


http://www.raingrove.com/2012/03/28/running-ocunit-and-specta-tests-from-command-line.html

要先多建立一個 scheme

然後設定其關連性

script 用  https://gist.github.com/2410839

用 系統內的好像會一直出問題  (系統內好像是新的 anyway  至少舊的可以用....)


最後再 jenkins 上面的指令用:
xcodebuild -workspace xxxxx.xcworkspace -scheme xxxxx -sdk iphonesimulator5.1 -configuration Debug TEST_AFTER_BUILD=YES clean build


iphonesimulator5.1   不用 iphonesimulator   這樣預設好像是會用  6.0  好像會有 顯示視窗大小的問題....



finally .....  我一直放錯重點  明明應該是要好好寫 Unit test  ,  卻一直放在產生 report 上

搞了一個下午+晚上+隔天早上  ....  終於弄出一個至少可以用的orz

時間真不夠用...QQ



other ref

http://www.gerardcondon.com/blog/2012/09/20/further-jenkins-setup-code-signing/

http://www.stewgleadow.com/blog/2012/02/09/running-ocunit-and-kiwi-tests-on-the-command-line/

http://hataewon.tumblr.com/post/30045666799/how-to-use-subprojects-with-xcode-and-jenkins

http://hataewon.tumblr.com/post/30327012898/continuous-integration-for-cocoa-using-jenkins-part-ii



Unit test  example ?!?!

https://github.com/iamleeg/BrowseOverflow/tree/master/BrowseOverflowTests



沒有留言:

張貼留言