2

次のコマンドで Xcode 6.4 と iOS 8.4 を使用して、Circle CI で iOS テストを実行しています。

xctool -workspace ios.xcworkspace -scheme ios test -sdk iphonesimulator8.4

しかし、シミュレーターを実行すると、テストの実行に失敗し、次のエラーが表示されます。

テストが実行されませんでした: シミュレーターの起動に失敗したか、TEST_HOST アプリケーションの実行に失敗しました。シミュレータ エラー: CoreSimulatorBridge への接続中に例外が発生しました: CoreSimulatorBridge に接続できません

ログを見ると、シミュレーターが実際に iOS 9 に対して実行しようとしているように見えます。

実行テスト iosTests.xctest (iphonesimulator9.0、iPhone 4s、アプリケーション テスト)

テストが実行されるように iOS 8.4 で強制的に実行する方法はありますか?

4

1 に答える 1

2

最近 Circle CI で同じ問題が発生しました。それがxctoolの最新バージョン(0.2.7)に関連しているかどうかはわかりませんが、これを追加すると修正されました:

-destination platform='iOS Simulator,OS=8.4,name=iPhone 6'

したがって、あなたの場合の完全なコマンドは次のようになります。

xctool -workspace ios.xcworkspace -scheme ios test -sdk iphonesimulator8.4 -destination platform='iOS Simulator,OS=8.4,name=iPhone 6'

于 2015-11-30T12:10:54.803 に答える