Автоматический сброс симуляторов перед каждым XCUITest
Я хотел бы получить автоматический сброс симуляторов перед каждым моим XCUITest. Я думал о следующих опциях: 1. добавить команду [xcrun simctl erase all] в схему ==> выбрать меню "Продукт"> "Схема"> "Редактировать схему…". Разверните раздел "Проверка схемы". Выберите "Предварительные действия" в разделе "Тест". Нажмите (+), чтобы добавить "New Run Script Action". 2. удаляйте приложение после каждого теста через Springboard на этапе tearDown. Но это выглядит для меня слишком убитым
Я думаю, что 1-й должен быть проще, но, похоже, не работает для меня. Будет ли это сбрасывать симулятор перед каждым моим тестом? или это всего лишь разовая вещь?
Любое другое лучшее решение здесь? Мне интересно в Xcode 9, теперь все будет проще. Спасибо!
0 ответов
Вы можете создать службу, которая работает на вашем компьютере Mac, и вы можете подключиться к приложению XCUITest runner и сообщить службе удалить приложение и переустановить его с помощью команды сборки xcode.