日々精進

新しく学んだことを書き留めていきます

GHUnit導入手順メモ

私的メモです。


○GHUnit導入手順
参考サイト:http://morizyun.github.io/blog/ghunit-xcode-45-ios6-tdd-unit-test/
・CocoaPod経由でインストール
・GHUnit用ターゲットの追加
・不要なファイルを削除
・main.m修正
・テスト対象のファイルをGHUnit用ターゲットに追加(沢山ある場合はBuild PhasesのCompile Sourcesから一気に追加するといい)
・BuildSettingsのOther Linker Flagsに-all_loadと-ObjCを追加


○GHUnitでViewのテストを出来るようにする手順
参考サイト:http://yaakaito.hatenablog.com/entry/2012/07/10/133038
シェルスクリプト一式を下記から取ってきてプロジェクトフォルダに配置する
 https://github.com/gabriel/gh-unit/tree/master/Scripts
・CopyTestImages.shとPrepareUITests.shのUI_TEST_IMAGES_DIRを書き換え
・CopyTestImages.shのTEST_APP_NAMEを書き換え。GHUnit導入時に追加したターゲット名を指定すること。
・Add Run ScriptからPrepareUITest.shを追加
・CopyTestImages.shへのエイリアスを設定。エイリアス内にプロジェクトのフォルダパスを書いておき、どこからエイリアスを実行してもいいようにしておくと楽。シェルスクリプトを引数を使って画像を保存するフォルダパスを作るように変更しないといけないけど。
・Approve this changeを押す度に↑のエイリアスを実行する