t.me/atinfo_chat Telegram группа по автоматизации тестирования

Периодически лог-файл не формируется при запуске через jybot

В конце перед test finished выводится ошибка:
[ ERROR ] Reading XML source ‘C:\out\output.xml’ failed: ParseError: not well-formed (invalid token): line 21253, column 0

Try --help for usage information.

Помогает только удаление файла output.xml и перезапуск теста.
Кто-то сталкивался с такой проблемой?

Запускаю тест-кейсы через custom script, в котором в конце такая строка:
call %PYTHON_HOME%\Scripts\rebot.bat -d %RF_RUNNER_HOME%\out %RF_RUNNER_HOME%\out\output.xml

В заголовке темы Вы написали про jybot, а показали вызов rebot.
Как сказано в документации, если вы используете jybot, то для пост-обработки необходимо использовать jyrebot.
Содаётся jyrebot при установке:
# Installing with Jython. Createsjybotandjyrebotscripts. jython setup.py install

Также вам, возможно, поможет вот эта утилита: https://bitbucket.org/robotframework/fixml

1 Симпатия

Странно, нигде не могу найти jyrebot, jybot есть в подпапке Python/scripts, а jyrebot нет, придется его скачать отдельно

Поменял на jyrebot, но теперь при формировании больших логов выдается такая ошибка:
java.lang.OutOfMemoryError: java.lang.OutOfMemoryError: Java heap space

Решению этой проблемы java посвящено множество статей в интернете. Необходимо увеличить heap: export JVM_ARGS="-Xmx1024m -XX:MaxPermSize=256m"