Добрый день, подскажите пожалуйста, есть фреймворк (java + testng + cucumber). необходимо изменить статус пройденого теста (в случае если он упал и это известный баг) с фейла на брокен. подскажите плиз в какую сторону копать (2 дня гугления толку не принесли )?
PS…как оказалось в кукумбере есть для таких случаев зарезервированые теги : “@allow-rescue” - они не работают )
По-моему это зависит от типа эксепшена. Если в шаге кинуть эксепшен AsserExeption, то тест будет fail, если кидать кукумберовский эксепшен, например PendingException, то тест будет считаться пропущеным. А любой другой эксепшен сделает тест broken
эта идея пришла в голову самой первой, но это не подходит по следующим причинам
в таком случае, при условии того что имеем ТС в сиде сценариев кукумбера, необходимо добавить дополнительный степ…это в будущем может привести к тому что автоматизатор забудет вернуть этот степ в изначальное состояние или долго думать зачем его сюда поставить итд
хотелось бы это сделать и при этом сохранить возможность минимального изменения кода и отсюда же следует хотелка “изменять список known bugs” на лету, возможно даже хранить на ftp
Тут уже совсем непонятно, всё видимо сильно зависит от конкретной вашей реализации использования кукумберовских шагов. Кроме вас тогда никто и не сможет разобраться, как лучше всего это сделать