Reputation: 9746
I use Allure with jUnit. In parametrized test I see parameter in the title
When I want to provide custom title via @Title
annotation, these parameters is not shown. I tried to specify parameter as @Title("Test {0}")
but it didn't work as well.
Is there a way to have custom title and parameter in the test case?
Upvotes: 4
Views: 4891
Reputation: 595
I would recommend usage of Allure object to update test name at runtime in Allure lifecycle.
Allure.getLifecycle().updateTestCase(testResult -> testResult.setName("updated_test_name"));
Upvotes: 0
Reputation: 2977
How about setting name to @Parameterized annotation?
@Parameterized.Parameters(name = "My cool test {1} {2} {3}")
UPD: Allure gets @Title annotation value as is and does not support neither {method} nor {i} notation because it's being processed without aspects. Java on its turn does not allow dynamic expressions in annotations.
Upvotes: 2