iOS UI автоматизация, как убить процесс, когда тест завис
Я использую инструмент и JavaScript, чтобы сделать мою автоматизацию.
Есть идеи, как убить инструмент, когда тест зависает? я планировал вставить тайм-аут в свой сценарий, поэтому, если тайм-аут превышен, он убьет инструмент..
любой BASH CMD, чтобы сделать это?
2 ответа
Вы можете нажать и выдвинуть таймаут на ваших тестах, и если он потерпит неудачу, бросить исключение Скрипт перестанет работать, и если вы используете командную строку, все остановится. Теперь, если вы действительно хотите завершить процесс Instruments, запущенный в конце сбоя; просто поместите все в простой сценарий оболочки с killall "iPhone Simulator" в конце.
Вы пробовали что-то вроде pkill instruments
? К сожалению, у меня нет Mac, чтобы проверить это.
Если у вас нет запущенного процесса с именем инструменты, вы можете использовать top
Команда, чтобы найти правильное имя.