Я ищу решение, где я могу установить свои javascripts с порядком, и когда каждый скрипт начнет его, он будет независим от предыдущих скриптов. Поэтому я могу запустить только один скрипт или группу из них, и он будет работать так же.iOS - UI Автоматизация нескольких сценариев с помощью приложения сброса
Я считаю, что я могу создать один файл сценария и использовать #import
ключевое слово, что-то вроде этого:
#import "AddStaticContentMissingName.js"
#import "AddStaticContent.js"
Он работает и оба скрипта работают, но второй один начинается там, где первая кончается одно и то, что беспокоит меня , Я могу установить первый, чтобы закончить, когда второй нужен, но мне это не нравится. Я только один, чтобы сценарий делать то, что должно проверить, а затем закончить. Так можно ли перед каждым испытанием перезапустить приложение или что-то в этом роде? Я хочу, чтобы автоматизация пользовательского интерфейса была максимально автоматизирована, и что вы используете? Или вы используете другой инструмент, а затем UI Automation?
Бонус вопрос: Я искал решение, как запустить это из командной строки и/или с Xcode Server. Я предполагаю, что Xcode Server является проблемой, но для командной строки есть решение. Проблема с решением, которое я обнаружил, заключается в том, что я не переносился? Я не могу каким-либо образом добавить некоторый скрипт в мой репозиторий, и если кто-то попытается его использовать, возникнут проблемы с путями. Пример команды я нашел:
instruments \
-w your_ios_udid \
-t "/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate" \
name_of_your_app \
-e UIASCRIPT absolute_path_to_the_test_file
Вы должны разделить вопрос о бонусе на свой вопрос. – Ian