RobotFrameWork: есть ли способ проверить report.html хотя бег приостановился?

#visual-studio-code #browser #report #robotframework

#visual-studio-code #браузер #Сообщить #robotframework

Вопрос:

Ситуация: VisualStudioCode (библиотека браузера) запускает пару файлов .robot (запускается вручную) Затем он приостанавливается из-за ошибки…

В этот момент процесс прерывается, и финала нет report.html

Если вы остановите выполнение, оно не сгенерирует report.html это не то, чего ты хочешь. Вам действительно нужны результаты до этого момента. (или даже лучше описано: вам все еще нужны ссылки output.xml , log.html и report.html )

Ответ №1:

вы должны быть в состоянии генерировать lag.htm и report.html с помощью команды перезагрузки. однако вам нужно output.xml для этого. output.xml создается при запуске тестов. когда вы сломаетесь, у вас, вероятно, не будет всех необходимых вам ресурсов. Я бы предложил назначить тайм-аут теста тесту, который вызывает паузу. Когда истечет время ожидания, тест будет остановлен автоматически, и у вас должны быть все отчеты. Вы также можете установить его глобально для всех тестов, например.:

 *** Settings ***
Test Timeout       2 minutes
 

Комментарии:

1. Вау, это действительно ЗДОРОВО @Иржи Янус! хотел бы я дать вам награду, ха-ха. Может быть, вы также можете помочь мне с фактическим вопросом о вознаграждении?

2. Хммм … может быть, слишком рано повеселел. Это не сработало. Позвольте мне устранить это, хе-хе…

3. Сначала я подумал… ага, тайм-аут теста отсутствует в файле ресурсов …, но затем появилось сообщение: «Тайм-аут не разрешен в файле ресурсов». хммм, это… хорошо, хммм…

4. Вы должны установить тайм-аут теста в свой testsuite, а не в свой файл ресурсов. Можете ли вы поделиться некоторым кодом? Чтобы лучше проиллюстрировать вашу проблему?