Использование Jenkins для автоматизации тестов пользовательского интерфейса TestStack White - PullRequest
0 голосов
/ 27 сентября 2018

Я создал кучу кодированных тестов пользовательского интерфейса для своего приложения, используя TestStack White.

Моя следующая цель - автоматически запускать эти тесты в 5 часов утра каждое утро с помощью Jenkins.Главная проблема для меня сейчас - запустить их в рамках Jenkins Job.Первое, что делает тест - это закрывает все существующие копии моего приложения, затем создает новый экземпляр приложения и, наконец, выполняет некоторые элементы пользовательского интерфейса.

Тесты работают отлично, когда я запускаю их через командную строку, но когдаЯ выполняю одинаковую команду в задании Jenkins, мои тесты не проходят.Все существующие копии моего приложения закрываются, но затем тесты никак не взаимодействуют с рабочим столом.

Я установил все необходимые плагины, позволил сервису Jenkins взаимодействовать с рабочим столом и читать много тем в Интернете, но до сих пор не могу найти никакого разрешения.

1 Ответ

0 голосов
/ 28 сентября 2018

Итак, я понял, в чем проблема.Я установил Jenkins в качестве службы Windows.В этом случае Дженкинс не может создавать какие-либо внешние процессы.Таким образом, решение было остановить службу Jenkins и запустить jenkins.war из командной строки.Я оставляю здесь ссылку для ответа, который помог мне. Дженкинс не может запустить пакетные команды exe?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...