Size: a a a

2020 January 13

PG

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

И код выполняется при сборке проекта для всех методов с этой аннотацией

Вопрос в чем, как написать аннотацию?
Или хочется просто найти готовое решение?
источник

S

Sergey Sergey in Allure Framework
ну, лиюбо готовое, либо просто понять когда нужно выполнить этот код)
источник

S

Sergey Sergey in Allure Framework
что там в аннотаци
источник

PG

Pavel Gromov in Allure Framework
Там жесть ( спойлер )
источник

PG

Pavel Gromov in Allure Framework
источник

PG

Pavel Gromov in Allure Framework
Там висит pojo с полем issueId
И все методы с этой аннотацией собираются в кучу и прогоняются через вот тот метод с конференции

Процессор для этого писать не очень тривиально

Аннотации можно выполнять в рантайме и перед/после методов итп

Если знакомы с питоном,это декоратор на стероидах

То,когда этот код выполняется можно определить в процессоре аннотации

И тут два варианта,либо перед тест нг это делать и пропускать запуск теста добавляя ему skipped
Либо после обновяя ему результат в самом репорте

Нужно первое или второе?
источник

PG

Pavel Gromov in Allure Framework
Опять же, кто давноджависты, не бейте
источник

A

Anastasia in Allure Framework
Всем добрый вечер. Ктонибудь использовал когда нибудь https://github.com/allure-framework/allure-java/blob/master/allure-rest-assured/src/main/java/io/qameta/allure/restassured/AllureRestAssured.java ?
источник

S

Sergey Sergey in Allure Framework
Pavel Gromov
Там висит pojo с полем issueId
И все методы с этой аннотацией собираются в кучу и прогоняются через вот тот метод с конференции

Процессор для этого писать не очень тривиально

Аннотации можно выполнять в рантайме и перед/после методов итп

Если знакомы с питоном,это декоратор на стероидах

То,когда этот код выполняется можно определить в процессоре аннотации

И тут два варианта,либо перед тест нг это делать и пропускать запуск теста добавляя ему skipped
Либо после обновяя ему результат в самом репорте

Нужно первое или второе?
второе)
источник

S

Sergey Sergey in Allure Framework
нужно после тестнг переписывать статус
источник

PG

Pavel Gromov in Allure Framework
Логи assured к алюру?
источник

BO

Boris Osipov in Allure Framework
Sergey Sergey
нужно после тестнг переписывать статус
а зачем? зачем ранать "сломанный" тест
источник

PG

Pavel Gromov in Allure Framework
Boris Osipov
а зачем? зачем ранать "сломанный" тест
Вот да, я хотел скипать ран трже
источник

BO

Boris Osipov in Allure Framework
Pavel Gromov
Опять же, кто давноджависты, не бейте
+\- так есть. не будем сильно бить :)
источник

A

Anastasia in Allure Framework
Pavel Gromov
Логи assured к алюру?
да, не понимаю как их прикрутить
источник

PG

Pavel Gromov in Allure Framework
Boris Osipov
+\- так есть. не будем сильно бить :)
Спасибо)
Я еще не писал просто их, собирался только
источник

PG

Pavel Gromov in Allure Framework
Anastasia
да, не понимаю как их прикрутить
источник

S

Sergey Sergey in Allure Framework
Boris Osipov
а зачем? зачем ранать "сломанный" тест
да дело не конкретно в скипнутых
источник

A

Anastasia in Allure Framework
Да. и по нему реализовала.
У меня была проблема при ITestListener - что аттачментсы с логами респонсов и реквестов генерились, но периодически не прописывались ссылки на них в result.json.
Нашла на просторах решение - заменить ITestListener на IInvokedMethodListener.
Получившийся слушатель выложила сюда https://github.com/AgrofenaMark/Listener/blob/master/src/main/java/ru/name/ta/TestLogListener/LogListener.java
Теперь возникла проблема, что при прогоне в теле респонсов и ответов отображается не по 1 запросу, а по несколько.
Причем для первого теста - 1 штука тел 1ого запроса, для 2ого - 2 штуки тел 2ого запроса и так далее до конца тестов в арифметической прогерссии http://joxi.ru/Q2KlQnVCwbjP1A . при мониторинге на сервер уходит по 1 запросу на каждый тест.

И вот теперь пытаюсь решить эту проблему.
источник

BO

Boris Osipov in Allure Framework
Sergey Sergey
да дело не конкретно в скипнутых
ок)
источник