Добавить параметр в заголовок теста в Allure

Я использую Allure с jUnit. В параметризованном тесте я вижу параметр в заголовке введите описание изображения здесь

Когда я хочу предоставить пользовательский заголовок через @Title В аннотации эти параметры не показаны. Я пытался указать параметр как @Title("Test {0}") но это не сработало.

Есть ли способ иметь пользовательский заголовок и параметр в тестовом примере?

2 ответа

Как насчет установки имени в @Parameterized аннотации?

@Parameterized.Parameters(name = "My cool test {1} {2} {3}")

UPD: Allure получает значение аннотации @Title как есть и не поддерживает ни {method}, ни {i} нотацию, потому что она обрабатывается без аспектов. Java, в свою очередь, не допускает динамических выражений в аннотациях.

Я бы рекомендовал использовать объект Allure для обновления имени теста во время выполнения жизненного цикла Allure.

      Allure.getLifecycle().updateTestCase(testResult -> testResult.setName("updated_test_name"));
Другие вопросы по тегам