テキストをテキストビューに入力する次のXCTest UIテストがあります。Xcodeボットでテキストをテキストビューに入力するとUIテストが失敗する
let textView = app.textViews.elementBoundByIndex(0)
textView.tap()
textView.typeText("Hello world")
Xcodeのボットとして実行すると、それはtypeText
コールのために、次のエラーが表示されます。
アサーション:UIテストの失敗 - 失敗:タイムアウトしました私は、テストパス同じコンピュータ上のXcodeから手動で実行すると、興味深いことに
を完了するために、キーイベントを待っています。このテストは、Xcode 7.1/iOS 9.1にアップグレードする前にXcodeボットにも渡されました。問題の原因は何か?ここ
は、UIテストを持つ単離されたデモである: https://github.com/exchangegroup/UITestTextViewDemo
IOSの9.1シミュレータ、OS X 10.11.1(15B42)、Xcodeの7.1(7B91b)、OS Xサーバ5.0.15(15S4033)
Appleに報告しました。
アップルはボット用のXC7.1/iOS 9.1アップデートで何かをねじ込みました。私たちのグリーンテストスイートは瞬時に赤に変わりました。このエラー、「スクリーンショットを待っているタイムアウト」または「シムを開始するタイムアウト」で失敗します。私は本当にXC7.2がこれを修正することを願っています。 –
私は同じ問題を抱えています。私は "修正"しているとは思わないが、もう少し長く待つとテストが合格することがあることが分かった。私の特に問題は、内部の「コンテンツ編集可能」フィールドを持つWKWebViewですが、原則は同じです。 NSRunLoop.currentRunLoop()。runUntilDate(NSDate(timeIntervalSinceNow:3)) –
何か新しい?私は実行ループ待機を発行します。私はxcode 7.3.1で同じ問題があります – emoleumassi