Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Изменения в стандартном отчете от Allure

java
webdriver
testng
Теги: #<Tag:0x00007fedb8423418> #<Tag:0x00007fedb84232b0> #<Tag:0x00007fedb84230d0>

(Ramon Menezes) #1

Добрый день, подскажите пожалуйста, есть фреймворк (java + testng + cucumber). необходимо изменить статус пройденого теста (в случае если он упал и это известный баг) с фейла на брокен. подскажите плиз в какую сторону копать (2 дня гугления толку не принесли )?

PS…как оказалось в кукумбере есть для таких случаев зарезервированые теги : “@allow-rescue” - они не работают )


(Данил Суетин) #2

По-моему это зависит от типа эксепшена. Если в шаге кинуть эксепшен AsserExeption, то тест будет fail, если кидать кукумберовский эксепшен, например PendingException, то тест будет считаться пропущеным. А любой другой эксепшен сделает тест broken


(Ramon Menezes) #3

эта идея пришла в голову самой первой, но это не подходит по следующим причинам

  1. в таком случае, при условии того что имеем ТС в сиде сценариев кукумбера, необходимо добавить дополнительный степ…это в будущем может привести к тому что автоматизатор забудет вернуть этот степ в изначальное состояние или долго думать зачем его сюда поставить итд
  2. хотелось бы это сделать и при этом сохранить возможность минимального изменения кода и отсюда же следует хотелка “изменять список known bugs” на лету, возможно даже хранить на ftp

(Данил Суетин) #4

Тут уже совсем непонятно, всё видимо сильно зависит от конкретной вашей реализации использования кукумберовских шагов. Кроме вас тогда никто и не сможет разобраться, как лучше всего это сделать :slight_smile:


(Ramon Menezes) #5

Вопрос закрыт,

  1. переход на 2й Allure
  2. @Override
    public void result(Result result) {
    result1 = new Result(“pending”, result.getDuration(), result.getErrorMessage());
    }