Итак, я работаю над проектом тестирования роботизированной системы, и цель состоит в том, чтобы запустить несколько наборов тестов параллельно.Для этой цели в качестве решения был выбран pabot.Я пытаюсь реализовать это, но с небольшим успехом.
Моя проблема: после установки Pabot (что, я бы сказал, я сделал, клонировав проект и запустив «setup.py install» вместо использованияpip, поскольку корпоративный прокси-сервер, за которым я работаю, оказался препятствием, которое я не могу преодолеть), я создал новый каталог в дереве проекта, переместил туда несколько комплектов и выполнил:
pabot --processes 2 --outputdir pabot_results Логин * .robot
В результате появляется следующее сообщение об ошибке:
2018-10-10 10: 27: 30.449000 [PID: 9676] [0] EXECUTING Suites.LoginAdmin
2018-10-10 10: 27: 30.449000 PID: 400 EXECUTING Suites.LoginUser
2018-10-10 10: 27: 30.777000 PID: 400 FAILED Suites.LoginUser
2018-10-10 10: 27: 30.777000 [PID: 9676] [0] FAILED Suites.LoginAdmin
ПРЕДУПРЕЖДЕНИЕ. Нет выходных файлов в "pabot_results \ pabot_results". Вывод: [ОШИБКА] Считывание источника XML '' не удалось: недопустимый режим ('rb') или имя файла
Попробуйте --help для получения информации об использовании.Истекшее время: 0 минут 0,578 секунды
После проверки сгенерированного файла stderr у меня появляется это сообщение:
Traceback (последний вызов был последним): Файл "C: \ Python27 \ Lib \ site-packages \ robotframework-3.1a2.dev1-py2.7.egg \ robot \ running \ runner.py", строка 22, из .context import EXECUTION_CONTEXTSValueError: Попытка относительного импорта в не пакет
По-видимому, это связано с чем-то из скрипта runner.py, который, если я не ошибаюсь, пришел с установкой роботизированной системы.Поскольку изменение этого сценария вручную не кажется мне оптимальным решением, мой вопрос: чего мне здесь не хватает?Я забыл что-нибудь сделать при настройке?Или это проблема совместимости между версиями?
Этот проект использует Maven в качестве инструмента для управления зависимостями.Я использую версию 3.5.4.Я использую Windows 10, 64-битную систему;У меня есть Python 2.7.14 и Robot Framework 3.1a2.dev1 .Версия Pabot составляет 0.44 .Очевидно, я добавил C: \ Python27 и C: \ Python27 \ Scripts в переменную окружения PATH.
Редактировать: я также использую плагин robotframework-maven-plugin версии 1.4.0.8, если это уместно.Редактировать 2: добавлены сообщения об ошибках в текстовом формате.