Size: a a a

2020 January 10

A

Anton in Allure Framework
Denys Kozachok
А как вы так видео теста прикрепили?
источник

S

Sergey Sergey in Allure Framework
В общем получается странная ситуация. Через testng лисенер или свои аспекты могу изменить статусы степов

getLifecycle().updateStep(uuid. s -> s.setStatus(SKIPPED))

И вижу изменение в отчете. С этим все отлично, а вот поменять статус тест-кейсов не могу.

getLifecycle().updateTestCase(r -> r.setStatus(SKIPPED)) не работает. Пробовал другие методы для тест-кейса, изменить лейбл, например, тоже не хочет. uuid тест-кейсов правильный. Также пробовал stopTestCase() добавлять, чтобы исключить факт переписывания в другом месте, но не помогло. Может баг?
источник

S

Sergey Sergey in Allure Framework
Не баг. Отладил и понял, что AllureTestNg.class делает updateTestCase() позже, чем это делаю я через лисенер, несмотря на то, что я останавливаю тест-кейс. Есть какой-то способ это обойти?
источник

S

Sergey Sergey in Allure Framework
Из того, что нашел в сети - предлагают пересобрать AllureTestNg.class руками и добавить в помник кастомную зависимость от него. Что-то как-то жестко.
источник

BO

Boris Osipov in Allure Framework
выглядит что другого способа нет.. если я правильно понял.
источник

BO

Boris Osipov in Allure Framework
потому что там следом writeTestCase() и все. никаких изменений уже не будет в результате.
источник

S

Sergey Sergey in Allure Framework
да, только Артем на конфе показывает код, атм все легко и просто, только непонятно как он этот участок запускал )) А примеров найти не смог
источник

S

Sergey Sergey in Allure Framework
источник

S

Sergey Sergey in Allure Framework
откуда он этот метод вызывает?)
источник

BO

Boris Osipov in Allure Framework
дай линк на видео с таймкодом где это...
источник

BO

Boris Osipov in Allure Framework
ну и опиши что ты хочешь сделать не с точки зрения кода, а есть такой сценарий из жизни, хочу в итоге получить вот это в репорте
источник

S

Sergey Sergey in Allure Framework
источник

S

Sergey Sergey in Allure Framework
сценарий такой же как у Артема в видео. Хочу делать тесты Skipped при выполнении определенных условий.
источник

S

Sergey Sergey in Allure Framework
пусть это будет статус задачи в джире
источник

BO

Boris Osipov in Allure Framework
ну тогда наверно и сам тест скипать, не только статус в репорте...
источник

BO

Boris Osipov in Allure Framework
но мне тоже не очевидно как сделано полностью)
источник
2020 January 13

BO

Boris Osipov in Allure Framework
@eroshenkoam , плиз, можешь подсказать человеку с вопросом выше https://t.me/allure_ru/1390
источник

BO

Boris Osipov in Allure Framework
или дай ссылку на гитхаб репу. наверняка же шарил код для этого доклада.
источник

S

Sergey Sergey in Allure Framework
Спасибо)
источник

S

Sergey Sergey in Allure Framework
второй день воюю с этими статусами
источник