ПочатиПочніть безкоштовно

Параметризована перевірка імені користувача

Із ростом ваших знань Java ви вирішили повернутися до валідатора імені користувача з Розділу 1. Оскільки він залежить від одного результату, його можна скоротити за допомогою параметризації.

Розгляньте всі варіанти помилкових результатів методу isValidUsername(). Сконденсуйте їх у одному @ParameterizedTest.

Необхідні пакети JUnit вже імпортовано для вас.

Ця вправа є частиною курсу

Вступ до тестування в Java

Переглянути курс

Інструкції до вправи

  • Використайте правильну анотацію, щоб позначити тест як параметризований.
  • Додайте до тесту значення null.
  • Додайте анотацію до вхідних значень у тесті.
  • Позначте тип значень для вхідних даних.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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);
    }
}
Редагувати та запускати код