Size: a a a

2020 January 31

BO

Boris Osipov in Allure Framework
мб в официальной версии чуть другой апи. у меня своя реализация(
источник

AP

Alexander Popsuenko in Allure Framework
Норм. Я тоже подменял официальный апи своим.
Но для разработчиков неудобно что-то в тестах писать.
Так что я доработал TestRunner и там добавлял анноташку
источник

VT

Valentin Timchenko in Allure Framework
@boris_osipov пробовал и аспектом и листнером в тестнг - Allure.getLifecycle().updateTestCase((t) -> new Label().withName(newName).withValue(newName));
источник

VT

Valentin Timchenko in Allure Framework
не работает
источник

BO

Boris Osipov in Allure Framework
понятно. спасибо!
источник

S

Sergey Sergey in Allure Framework
У меня была тоже проблема с Lifecycle, только я статус тестов не мог поменять. Тоже и аспектом и лисенером пробовал и переопределял аллюровский класс, так и не вышло ничего.
источник

S

Sergey Sergey in Allure Framework
успешно смог изменить статус степов в тесте, но самих тестов - нет
источник

VT

Valentin Timchenko in Allure Framework
Sergey Sergey
У меня была тоже проблема с Lifecycle, только я статус тестов не мог поменять. Тоже и аспектом и лисенером пробовал и переопределял аллюровский класс, так и не вышло ничего.
я сейчас гляну у себя тоже сталкивался с такой проблемой
источник

VT

Valentin Timchenko in Allure Framework
)) нашел вот как я это делаю и у меня апдейтится статус тест кейса :
источник

VT

Valentin Timchenko in Allure Framework
private static void stopAndWriteCurrentTestCaseAsSkipped(String currentTestCaseUuid) {
   
getLifecycle().stopTestCase(currentTestCaseUuid);
   
getLifecycle().updateTestCase(currentTestCaseUuid,
           (t) -> t.withStatus(Status.
SKIPPED));
   
getLifecycle().writeTestCase(currentTestCaseUuid);
}
источник

VT

Valentin Timchenko in Allure Framework
в аспекте делаю
источник

VT

Valentin Timchenko in Allure Framework
не думаю что это важно
источник

S

Sergey Sergey in Allure Framework
тоже самое делал, не получалось. Но были свои особенности. У меня тест получал статус Broken из-за эксепшена и в аллюровском классе выполнялось условие, где мои результаты подсунутые переписывались )
источник

S

Sergey Sergey in Allure Framework
но в итоге я понял, что это неправильное было решение и прокинул правильный эксепшн наверх, после чего изменять статус вручную уже не нужно было
источник

S

Sergey Sergey in Allure Framework
выходит, что можно изменить статус тест-кейса, но только, если это не сломанные или зафейленные тесты
источник

S

Sergey Sergey in Allure Framework
но нужно дополнительно ресечить все. А уже решена задача)
источник

AP

Alexander Popsuenko in Allure Framework
Я делал через подмену аллюровского класса, всё норм было.
Твроил, что хотел.
источник

VT

Valentin Timchenko in Allure Framework
у меня была задача - есть тесты которые должны ранится по рулам, но тесты должны попадать в аллюр как скиппед
источник

S

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

BO

Boris Osipov in Allure Framework
Valentin Timchenko
в аспекте делаю
а как pointcut выглядит в этом случае?
источник