Xcode 7 UI Testing: cómo descartar una serie de alertas del sistema en código

Estoy escribiendo casos de prueba de IU usando la nueva función Xcode 7 UI Testing. En algún momento de mi aplicación, le pido al usuario permiso para acceder a la cámara y enviar notificaciones. Entonces aparecerán dos ventanas emergentes de iOS:"MyApp Would Like to Access the Camera" popup y"MyApp Would Like to Send You Notifications" surgir. Me gustaría que mi prueba descarte ambas ventanas emergentes.

La grabación de UI generó el siguiente código para mí:

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

Sin embargo,[app.alerts[@"cameraAccessTitle"] exists] se resuelve en falso, y el código anterior genera un error:Assertion Failure: UI Testing Failure - Failure getting refresh snapshot Error Domain=XCTestManagerErrorDomain Code=13 "Error copying attributes -25202".

Entonces, ¿cuál es la mejor manera de descartar una pila de alertas del sistema en la prueba? Las ventanas emergentes del sistema interrumpen el flujo de mi aplicación y fallan mis casos de prueba de IU normales de inmediato. De hecho, se agradece cualquier recomendación sobre cómo puedo evitar las alertas del sistema para poder reanudar las pruebas del flujo habitual.

Esta pregunta podría estar relacionada con esta publicación SO que tampoco tiene una respuesta:Xcode7 | Xcode UI Pruebas | ¿Cómo manejar la alerta del servicio de ubicación?

Gracias por adelantado.

Respuestas a la pregunta(9)

Su respuesta a la pregunta