2016-07-01 3 views
2

デフォルトのtestExampleクラス(コードなし)を実行していてもMy XCode UIテストはボットで実行できません。代わりに、私はエラーが表示さ:ボット外XCode UITestsが予期しない終了エラー(Botのみ)で実行に失敗する

Testing failed: Test target UIBotTest encountered an error (Early unexpected exit, operation never finished bootstrapping - no restart will be attempted) ** TEST FAILED **

を、私のテストが実行されており、そのような障害が現れないと、渡します。私が実装しようとした 一つの解決策は、次のようにアプリの最初の起動時に通知許可の警告を処理するために、システムのアラートハンドラを利用している:

XCUIApplication *app = [[XCUIApplication alloc]init]; 
    [self addUIInterruptionMonitorWithDescription:@"Notification Handler" handler:^BOOL(XCUIElement * _Nonnull interruptingElement) { 

    if ([interruptingElement.buttons[@"OK"] exists]) 
    { 
     [interruptingElement.buttons[@"OK"] tap]; 
     [app tap]; 
     return true; 
    } 
    return false; 
}]; 

私は私のセットアップとtestExample機能でこれを実装してみました、そして再びそれが実行されますシミュレータと物理デバイス上の問題はありませんが、同じエラーのボットでは失敗します。

アイデア?

答えて

0

システム警告が原因で問題が発生していたことが判明しました。何らかの理由で私のUIInterruptionMoniterがボットで正常に動作していませんでした。テスト中に通知許可アラートを無効にすると、問題が解決しました。

関連する問題