Robotframework - фатальная ошибка в слушателе должна закончить запуск набора - PullRequest
0 голосов
/ 16 октября 2018

У меня есть слушатель Python, где, если обнаружена определенная ошибка, я хотел бы немедленно прекратить выполнение тестов и вместо этого завершить набор.В данный момент я делаю это с sys.exit(), но это не приводит к тому, что ни один файл журнала не создает неправильный вывод xml, что не идеально.Я все еще хотел бы, чтобы выполнялись процессы конца пакета, я просто хочу пропустить выполнение всех последующих тестов.

Я знаю, когда я нажимаю ctrl-C работающий набор тестов, каждый последующий тест останавливается с «Тестом».выполнение остановлено из-за фатальной ошибки ".Как я могу безопасно вызвать это в слушателе при отлове исключения?

Как я могу это сделать?

1 Ответ

0 голосов
/ 16 октября 2018

Перейти с Фатальная ошибка из библиотеки BuiltIn - она ​​точно сделает это, провалит все последовательные тесты после ее вызова.

from robot.libraries.BuiltIn import BuiltIn
BuiltIn().fatal_error('your message here')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...