Попробуй!

ющие тесты отлично работают на iOS 11. Он отклоняет предупреждение, запрашивающее разрешения на использование служб определения местоположения, а затем увеличивает масштаб на карте. На iOS 10 или 9 это не делает ничего, и тест все еще успешно

func testExample() {
    let app = XCUIApplication()

    var handled = false
    var appeared = false

    let token = addUIInterruptionMonitor(withDescription: "Location") { (alert) -> Bool in
        appeared = true
        let allow = alert.buttons["Allow"]
        if allow.exists {
            allow.tap()
            handled = true
            return true
        }

        return false
    }

    // Interruption won't happen without some kind of action.
    app.tap()

    removeUIInterruptionMonitor(token)
    XCTAssertTrue(appeared && handled)
}

У кого-нибудь есть идея, почему и / или обходной путь?

Вот проект, где вы можете воспроизвести проблему:https://github.com/TitouanVanBelle/Map

Обновить

Изменения в Xcode 9.3 Beta показывают следующее

XCTest UI interruption monitors now work correctly on devices and simulators running iOS 10. (33278282)

Ответы на вопрос(1)

Ваш ответ на вопрос