iOS 開発でもテスト自動化が流行っているようですね。
というわけで、テストコードを実機で動かすためのコマンドを調べました。
シミュレータ上で自動実行するパラメータ設定はいろいろ紹介されているようですが、
実機での自動実行を行うパラメータ設定を見つけることが出来ず、少し苦労したのでメモ。
最初からxcodebuild(1) Mac OS X Developer Tools Manual Pageを参照しろとの話もありますが…
以下のシェルスクリプトで実機でのテストコード自動実行ができます。
1 2 3 4 5 6 7 8 9 10 11 | #! /bin/sh # iPhone (iOS 実機) PROJECT="(プロジェクト名).xcodeproj" SCHEME="(スキーマ名)" DESTINATION="platform=iOS,name=(実機の名前。省略可。),id=(識別子 UDID)" xcodebuild -project ${PROJECT} \ -scheme ${SCHEME} \ -destination "${DESTINATION}" \ test |
また、パラメータで指定されている”スキーマ名”、”Destination”は以下の画面で確認できる。