17

アプリがアイドル状態になるまでテストが無限に待機するため、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];

}
4

2 に答える 2