Xcode 7 UI Testing: como descartar uma série de alertas do sistema no código

Estou escrevendo casos de teste de interface do usuário usando o novo recurso Xcode 7 UI Testing. Em algum momento do meu aplicativo, solicito ao usuário permissão de acesso à câmera e notificação por push. Então, dois pop-ups do iOS aparecerão:"MyApp Would Like to Access the Camera" pop-up e"MyApp Would Like to Send You Notifications" Aparecer. Eu gostaria que meu teste descartasse os dois pop-ups.

A gravação da interface do usuário gerou o seguinte código para mim:

[app.alerts[@"cameraAccessTitle"].collectionViews.buttons[@"OK"] tap];

Contudo,[app.alerts[@"cameraAccessTitle"] exists] resolve como false e o código acima gera um erro:Assertion Failure: UI Testing Failure - Failure getting refresh snapshot Error Domain=XCTestManagerErrorDomain Code=13 "Error copying attributes -25202".

Então, qual é a melhor maneira de descartar uma pilha de alertas do sistema em teste? Os pop-ups do sistema interrompem o fluxo do meu aplicativo e falham nos meus casos de teste normais da interface do usuário imediatamente. De fato, todas as recomendações sobre como eu posso ignorar os alertas do sistema para que eu possa continuar testando o fluxo usual são apreciadas.

Esta pergunta pode estar relacionada a esta postagem do SO, que também não tem resposta:Xcode7 Testes de interface do usuário do Xcode | Como lidar com o alerta de serviço de localização?

Desde já, obrigado.

questionAnswers(9)

yourAnswerToTheQuestion