2016-12-12 12 views
0

처음 실행하면 사용자가 알림을 허용할지 묻는 앱이 있습니다. 이를 위해 표준 OS UI가 나타납니다. Xcode 서버를 사용하는 CI를 사용하고 있으며 서버의 시뮬레이터에 설치하면 "알림 허용"이 표시되지 않습니다.Xcode 서버 봇의 단위 테스트에서 "알림 허용"자동화

봇 스크립트에서 자동으로 트리거하는 방법이 있습니까?

참고 : Xcode 8.x, macOS Sierra.

자세한 내용은 필요에 따라 추가 할 수 있습니다.

답변

0

알림 권한 프롬프트와 같은 알림이 표시 될 때 호출 될 클로저를 제공하는 데 사용할 수있는 XCTestCase.addUIInterruptionMonitor(withDescription:handler:) API를 살펴보십시오.

https://developer.apple.com/reference/xctest/xctestcase/1496273-adduiinterruptionmonitor

+0

UI가 아닌 단위 테스트에서 작동합니까? –

+1

아니요, 이것은 단위 테스트에서 작동하지 않습니다. 경고가 어떤 식 으로든 단위 테스트에 방해가된다면, 해결 방법은 먼저 로봇이 UI 테스트 대상과 단위 테스트 대상을 가진 계획을 실행하게하는 것일 수 있습니다. UI 테스트 대상에는 경고를 트리거 한 후이를 기각하여 장치를 준비하는 단일 테스트가있을 수 있습니다. –