アプリがアイドル状態になるまでテストが無限に待機するため、UI テストが失敗します。ローディングスピナーのように、バックグラウンドで何かが起こっていることがわかりません。
1 つのタブでのみ発生します。他のすべてのタブはタップ可能ですが、テストは画面 3 で失敗します。テストが画面 3 でキャッチされた後、別のタブをクリックすると、テストが再開され、正常に終了します。
何か案は?
- (void)testExample
{
XCUIElementQuery* tabBarsQuery = self.app.tabBars;
[tabBarsQuery.buttons[@"Screen2"] tap];
[tabBarsQuery.buttons[@"Screen3"] tap];
[tabBarsQuery.buttons[@"Screen1"] tap];
[tabBarsQuery.buttons[@"Screen4"] tap];
}