Size: a a a

2020 May 23

A

Alex in Allure Framework
Видимо вчера на канале хайзенбага Артем показывал
источник

SV

Stanislav Vasenkov in Allure Framework
да, зайдите к ним в канал, спросите @heisenbugconf
источник
2020 May 25

VY

Valery Yatsynovich in Allure Framework
добрый день, в ExecutorInfo есть поле url (которое, судя по примерам, должно хранить url самого executor-а):
https://github.com/allure-framework/allure2/blob/master/allure-generator/test-data/demo/executor.json#L4

а подскажите, пожалуйста, где непосредственно в репорте этот url используется?
источник

PD

Polina Diurdeva in Allure Framework
Добрый день!
Столкнулась с такой проблемой. Я использую testng + allure. Я прикрепляю аттачи для аллюра в методе onTestFailure. Кроме этого у меня есть retryAnalyzer. Я прогоняю тесты параллельно (parallel="methods"). В этом случае в аллюр репорте нет аттачментов для упавших тестов. Но если убрать паралелльность, то все ок. Если убрать retry и оставить параллельность, то тоже все ок.
В логах "ERROR allure.AllureLifecycle - Could not add attachment: no test is running"
источник

AE

Artem Eroshenko in Allure Framework
Polina Diurdeva
Добрый день!
Столкнулась с такой проблемой. Я использую testng + allure. Я прикрепляю аттачи для аллюра в методе onTestFailure. Кроме этого у меня есть retryAnalyzer. Я прогоняю тесты параллельно (parallel="methods"). В этом случае в аллюр репорте нет аттачментов для упавших тестов. Но если убрать паралелльность, то все ок. Если убрать retry и оставить параллельность, то тоже все ок.
В логах "ERROR allure.AllureLifecycle - Could not add attachment: no test is running"
а ты selenide используешь?
источник

PD

Polina Diurdeva in Allure Framework
да
источник

AE

Artem Eroshenko in Allure Framework
делай скриншот не в конце теста (onTestFailure), а в SelenideListener
источник

AE

Artem Eroshenko in Allure Framework
вот так это выглядит
источник

DS

Denis Sln in Allure Framework
👍
источник

A

Anton in Allure Framework
А в selenide используешь BrowserPerTest или BrowserPerClass?
источник

DS

Denis Sln in Allure Framework
Полина, у меня похожий стап
if (scenario.isFailed()) {
           final AllureLifecycle lifecycle = Allure.getLifecycle();
           lifecycle.getCurrentTestCase().ifPresent(uuid -> {
               lifecycle.addAttachment("Screenshot", "image/png", "png", getScreenshotBytes());
               lifecycle.addAttachment("Page source", "text/html", "html", getPageSourceBytes());
               lifecycle.addAttachment("Browser Logs", "text/plain", "txt", getBrowserLogBytes());
           });
использую сценарий и лайвсайкл
источник

DS

Denis Sln in Allure Framework
в афтер хуке
источник

PD

Polina Diurdeva in Allure Framework
Anton
А в selenide используешь BrowserPerTest или BrowserPerClass?
BrowserPerTest
источник

A

Anton in Allure Framework
Polina Diurdeva
BrowserPerTest
вооот =)
источник

A

Anton in Allure Framework
в testng BrowserPerTest и allure повешены на одно и тоже событие - но их порядок может быть рандомным
источник

A

Anton in Allure Framework
Могу посоветовать вместо BrowserPerTest дописать чот такое https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/BaseTestClass.java#L41
источник

A

Anton in Allure Framework
тогда конфликта с allure не будет
источник

A

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

A

Anton in Allure Framework
и вот
источник

A

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