2

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 のテスト レポートを参照してください。

4

0 に答える 0