iCloud 同期を使用するアプリがあるため、UI テストを実行する前に iCloud にサインインする必要があります。私はそれを行う方法を見つけましたが、それは非常にうまく機能します - 少なくとも自分のコンピュータでは。
Nevercode (ホストされた CI) で UI テストを実行すると、次のエラーで失敗します。
Unable to find hit point for Icon 0x608000362c40: traits: 8594129408, {{-97.
0, 136.0}, {64.0, 82.7}}, identifier: 'Settings', label: 'Settings'
https://stackoverflow.com/a/43094450/406055
ビューの階層をダンプすると、設定 (アイコン/アプリ) が見つかることがわかりますが、.isHittable は何らかの理由で false です。そこで、設定アイコンを forceTap() しようとしましたが、これによりビルドが失敗し、「アプリが開始されていません...」 http://samwize.com/2016/02/28/everything-about-xcode-ui-testing -snapshot/ (私のマシンでは .isHittable は true です)
スクリーンショットを撮る方法や、UItest 中の画面で何が起こっているかを知る方法はありますか?
iOS9 では、スクリーンショットを撮ることができます。それから、Nevercode のテスト レポートを参照してください。