Я никогда не пробовал этого, но эта идея приходит мне в голову. Создайте новый фиктивный проект / приложение, которое должно содержать только некоторые ссылки, указывающие на URL-адреса, которые, как вы ожидаете, откроет ваше оригинальное приложение. Из этого нового приложения напишите несколько тестов пользовательского интерфейса, которые нажимают на ссылку, например:
func testOpeningLinks() {
let app = XCUIApplication()
app.links["Some link text"].tap()
// This is the place where your original app should be opened...
// Find the XCUIApplication object:
let originalApp = XCUIApplication(bundleIdentifier: "original.app.bundle.identifier")
// You should be able to find some views from original app from here, eg. a button:
let button = originalApp.buttons.element
}
Это будет работать, только если вы ранее установили свое приложение на устройстве / симуляторе, на котором вы выполняете тесты пользовательского интерфейса.