CommencezCommencez gratuitement

Validation du nom d'utilisateur paramétrée

À mesure que vos connaissances en Java s'approfondissent, vous avez décidé de revenir au validateur de nom d'utilisateur du chapitre 1. Comme il ne renvoie qu'un seul résultat, vous pouvez le raccourcir en utilisant la paramétrisation.

Considérez tous les cas d'échec de la méthode isValidUsername(). Regroupez-les dans un seul @ParameterizedTest.

Les modules JUnit nécessaires ont été importés pour vous.

Cette activité fait partie du cours

Introduction aux tests en Java

Voir le cours

Instructions de l’exercice

  • Utilisez l'annotation appropriée pour indiquer qu'il s'agit d'un test paramétré.
  • Ajoutez une entrée nulle au test.
  • Ajoutez l'annotation aux valeurs d'entrée dans le test.
  • Indiquez le type de valeur des entrées.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

public class Main {
    public static void main(String[] args) {
		launchTestsAndPrint(UsernameValidatorTest.class);
    }
}

class UsernameValidatorTest {
	
    // Annotate with the correct annotation for parameterized test
    @____ 
    // Add the annotation for inputting a null input
    @____ 
    // Add the annotation for inputting values and the type of the inputs
    @____(____ = {"john doe", "jd"}) 
    void isValidUsername_returnsFalse_whenSpaces(String username) {
        boolean actual = UsernameValidator.isValidUsername(username);

        assertFalse(actual);
    }
}
Modifier et exécuter le code