Мы используем переменную ${TEST_STATUS}
, чтобы определить в разделе разборки теста, если какое-то ключевое слово не работает в теле теста. В зависимости от значения мы либо собираем, либо не собираем журналы из SUT.
Однако, если какое-то ключевое слово не работает в разделе разборки теста непосредственно перед проверкой ${TEST_STATUS}
и прохождением тела теста, значение переменной не отражает этого.
Можно ли проверить, не работает ли какое-либо ключевое слово в тестовом теле, настройке и демонтаже, и на основе этого выполнить некоторую логику демонтажа? Или любые другие предложения?
@ТодорМинаков, спасибо. Похоже, известная проблема.
Найден проблема в Robot Framework Github. Согласно обсуждению, это трудно исправить и требует огромных усилий. Если кто-то заинтересован в исправлении, сообщество Robotframework предлагает спонсировать это со стороны третьей стороны.
Пока обходные пути неясны.
Хотя я сам не могу помочь вам в решении этой проблемы, я бы предложил подача заявки на это - текущее поведение звучит неправильно; поскольку сбой разрыва не выполняется, в противном случае происходит сбой, я не могу придумать причину, по которой автоматическая переменная не отражает это.