Parameterized tests can be annotated with @ParameterizedTest; additionaly, it's possible to specify a custom name for each parameterized test.
@ParameterizedTest(name="#{index} - Test with Argument={0}")
@ValueSource(strings = {"John Doe", "Jimi Hendrix"})
public void parameterizedTestWithCustomName(String name)
{
// ...
}
When the name is defined, it can even mention the DisplayName in case that annotation has also been used.
@DisplayName("custom DisplayName")
@ParameterizedTest(name="{displayName}: #{index} - Test with Argument={0}")
@ValueSource(strings = {"John Doe", "Jimi Hendrix"})
public void parameterizedTestWithCustomNameAndDisplayName(String name)
{
fail("test failed on purpose");
}
The executed tests should produce different testcases with proper test_summary properties.
For the time being, the testcases will be identified by the same name, but each one will have a specific test_summary property using the name defined with the @ParameterizedTest annotation and its name attribute.
Parameterized tests can be annotated with
@ParameterizedTest; additionaly, it's possible to specify a custom name for each parameterized test.When the
nameis defined, it can even mention the DisplayName in case that annotation has also been used.The executed tests should produce different testcases with proper
test_summaryproperties.For the time being, the testcases will be identified by the same name, but each one will have a specific
test_summaryproperty using the name defined with the@ParameterizedTestannotation and itsnameattribute.