Size: a a a

2020 January 31

VT

Valentin Timchenko in Allure Framework
Boris Osipov
а как pointcut выглядит в этом случае?
if (!rules.isEmpty()) {
   return joinPoint.proceed();
} else {
   final String uuid = UUID.randomUUID().toString();
    try {
       StepResult stepResult = new StepResult();
       getLifecycle().startStep(uuid, stepResult);
       throw new RuntimeException(stepsToString(steps));
   } catch (Throwable e) {
       getLifecycle().updateStep(uuid, s -> s
               .withStatus(Status.SKIPPED).withName("The rule is not fulfilled for: \n").withSteps(steps));
       throw e;
   } finally {
       getLifecycle().stopStep(uuid);
       final Optional<String> testCaseUuid = getLifecycle().getCurrentTestCase();
       testCaseUuid.ifPresent(Rule::stopAndWriteCurrentTestCaseAsSkipped);
   }
источник

VT

Valentin Timchenko in Allure Framework
Alexander Popsuenko
В анноташку нельзя класть динамические параметры.
Но можно генерить анноташку в рантайме.
Я заюзал - Javanna
попробовал, что-то не взлетело
источник

VT

Valentin Timchenko in Allure Framework
положил в листнер который implements IInvokedMethodListener {
источник

VT

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

VT

Valentin Timchenko in Allure Framework
@Override
public void beforeInvocation(IInvokedMethod method, ITestResult testResult) {
   if (method.isTestMethod()) {
     
       Javanna.createAnnotation(io.qameta.allure.Story.class,
               new HashMap<String, Object>() {{
                   put("value", newValue);
               }});
   }
}
источник

AP

Alexander Popsuenko in Allure Framework
Вот мой пример раннера
источник

AP

Alexander Popsuenko in Allure Framework
У теста указываешь этот раннер и он обрабатывает каждый тест из всех запущенных.
источник

VT

Valentin Timchenko in Allure Framework
Alexander Popsuenko
У теста указываешь этот раннер и он обрабатывает каждый тест из всех запущенных.
да, так и делаю, и в дебаге смотрю аннотацию в рантайме она есть, но после прогона теста в аллюре не отображается Story …
источник
2020 February 01

AP

Alexander Popsuenko in Allure Framework
А json смотрел сгенерированный?
источник

AP

Alexander Popsuenko in Allure Framework
Ребят, когда примерно должна восстановиться квота на бинтрее? А то тесты на релиз нужно прогнать
источник

МС

Миша Сидельников... in Allure Framework
Можно же вроде гитхаб использовать вместо бинтрея
источник

AP

Alexander Popsuenko in Allure Framework
Это как? Артефакты на гитхабе же не лежат
источник

AE

Artem Eroshenko in Allure Framework
Alexander Popsuenko
Ребят, когда примерно должна восстановиться квота на бинтрее? А то тесты на релиз нужно прогнать
Я написал в поддержку ещё раз и Боруху отправил сообщение
источник

AE

Artem Eroshenko in Allure Framework
Извиняюсь за такой файл
источник

AE

Artem Eroshenko in Allure Framework
Отписались из саппорта, сейчас помогут
источник

AP

Alexander Popsuenko in Allure Framework
Спасибо большое!)
источник

AE

Artem Eroshenko in Allure Framework
Alexander Popsuenko
Спасибо большое!)
Должно работать
источник

A

Anton in Allure Framework
Alexander Popsuenko
Ребят, когда примерно должна восстановиться квота на бинтрее? А то тесты на релиз нужно прогнать
мавен централ
источник

AE

Artem Eroshenko in Allure Framework
Anton
мавен централ
Уже работает все
источник

AE

Artem Eroshenko in Allure Framework
Маген централ в процессе
источник