Un test paramétré exécute la même logique avec plusieurs jeux de données. Avec @ParameterizedTest, une source fournit les valeurs (@ValueSource, @CsvSource, @MethodSource) et chaque jeu produit un résultat distinct dans le rapport. Il évite de dupliquer des tests presque identiques.
Exemple
@ParameterizedTest
@ValueSource(ints = {1, 3, 5})
void estImpair(int n) { assertTrue(n % 2 == 1); }