Добавить параметр в заголовок теста в 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"));