3

ボットをデバイス上で実行しようとすると、テストターゲット `MyAppTests`にエラーが発生しました(予期せぬ予期せぬ終了、操作が完了していないブートストラップ - 再起動は試行されません)

テスト対象MyAppTestsがエラーに遭遇(早期予期せぬ終了し、操作はブートストラップを終えたことがない - 何の再起動が試行されません)

それはなぜ起こるかあなたは知っていますか?何か案は?

enter image description here

+0

全く同じ問題があります。あなたはCocoaPodも使っていますか? – d00dle

+0

はい、ココアポードを使用 –

+0

私のために働いた解決策が見つかりました。私はステップを再トレースしようとしており、ここに回答を投稿します。 – d00dle

答えて

1

以下は、私のために働きました。
いくつかの手順をスキップできるかどうかはわかりません。そのため、すべてを投稿しています。

  1. 最新のバージョンにCocoaPodsをアップデートしてください。 1.1.0(devマシンとサーバーの両方)sudo gem update cocoapods
  2. CocoaPodsで端末ごとの出力を設定します常にSwift標準ライブラリを埋め込みますNoをプロジェクト設定にします。メインテスト、テスト、UIテストのターゲットにしました。
  3. OS X Serverを最新バージョンにアップグレードします(下記参照)。
  4. devマシンとサーバーの両方でXcodeを最新バージョンにアップグレードしてください。
  5. もう一度Xcodeをサーバーアプリから選択してください。
  6. UIテストに必要なテストユーザーXcodeを作成してログインします。 (下記のトラブルシューティング)
  7. Xcodeをサーバーで開き、不足しているコンポーネントをインストールします(起動時に確認されます)。
  8. サーバーを再起動します。

私の統合は後でアップグレードされ、あなたが言及したエラーはなくなりました。

私のボットには、サーバ上にすべてのCocoaPodを再インストールする事前統合スクリプトがあります。私はまた、各ビルドの前にソリューションをクリーンアップします。


OS Xを最新バージョンにアップグレードします。
あなたのアプリの最小限のターゲットOSバージョンにアップグレードすることができます。これは、あなたのUIテストの失敗の理由かもしれません。ログをトレースして、Botの出力フォルダを見つけました。ターゲットOSのバージョンがサーバー自体よりも大きかったため、アプリは起動できませんでした。


Xcodeサーバーのユーザーは「切断されています」。
ユーザーが「切断」され、ユーザーセッションのXcodeサービスが「更新中」にハングしていた問題がありました。
enter image description here
enter image description here

私は、サーバーアプリでの再選択のXcodeを有しており、ユニットテストのための新しいXcodeのサーバーのユーザーを作成します。その直後に問題は解決しました。既存のユーザーを修正する方法が分かっている場合は、教えてください。

+0

私のボットのアップグレードは、Xcode 8.0から8.1へ移行する際のSDKのアップグレードが原因でした。 – d00dle

+0

共有いただきありがとうございます。私が試みなかったのは、Xcodeの再選択だけでした! –

関連する問題