Это разные приложения, поэтому вы не можете установить их напрямую.UiTests использует тестовый прогон, который запускает ваше приложение.Есть способ сделать то, что вы хотите, используя launchArguments
.
Из ваших тестов:
let app = XCUIApplication()
app.launchArguments = XCUIApplication().launchArguments + ["UiTesting", "numberOfPhotos", "2"])
app.launch()
Из вашего приложения:
var isUiTesting: Bool {
return ProcessInfo.processInfo.arguments.contains("UiTesting")
}
Напишите некоторый код вваш контроллер, чтобы проверить свойство isUiTesting
и установить количество фотографий на основе следующих нескольких launchArguments
.Вам нужно будет немного разобрать аргументы запуска.