Вступить в клуб →
лёгкаявопросТестирование: JUnit 5, Mockito, Testcontainers

Пять почти одинаковых тестов на валидацию ИНН отличаются только входной строкой

В классе InnValidatorTest пять методов: validTenDigits, validTwelveDigits, tooShort, lettersInside, wrongChecksum. Тела методов совпадают, кроме строки ИНН и ожидаемого результата.

Какой инструмент JUnit 5 для этого предназначен?

  • @ParameterizedTest с источником данных, например @CsvSource
  • @RepeatedTest(5) с разными значениями из списка
  • Один тест с циклом for по массиву входных строк
  • @TestFactory, генерирующий тесты из случайных строк

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела