Как остановить выполнение всего теста, но со статусом PASS в RobotFramework? - PullRequest
0 голосов
/ 17 октября 2018

Могу ли я каким-либо образом остановить выполнение всего теста робота со статусом PASS ?По некоторым конкретным причинам мне нужно остановить весь тест, но при этом получить ЗЕЛЕНЫЙ отчет.

В настоящее время я использую FATAL ERROR , что вызовет ошибку подтверждения и вернет сообщение FAIL для отчета.Я пытался создать ключевое слово пользователя, чтобы сделать это, но я не очень знаком с процессом обработки ошибок робота, кто-нибудь может помочь?

Есть атрибут ROBOT_EXIT_ON_FAILURE в BuiltIn.py,и я собираюсь создать еще один атрибут, например ROBOT_EXIT_ON_SUCCESS , но не знаю, как это сделать.

Среда: robotframework == 3.0.2 с Python 3.6.5

Ответы [ 2 ]

0 голосов
/ 29 марта 2019

Если я вас правильно понял, вам нужно принудительно пройти выполнение теста и вернуть зеленый статус для этого теста, верно?Для этого у вас есть встроенное ключевое слово «Pass Execution».Вы пытались использовать это?

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

Нет ничего встроенного для поддержки этого.Из-за фатальной ошибки все оставшиеся тесты и наборы будут иметь статус НЕИСПРАВНОСТЬ.

Единственный выбор - написать ключевое слово, которое задает глобальную переменную, а затем включить в каждый тест настройку, проходит выполнение, если , чтобы пропустить тест, если установлен флаг.

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