Встречается на собеседованиях • сегодня
Какой опыт с параметризованным тестированием
Параметризованное тестирование позволяет запускать один тест с разными входными данными. В JUnit 5 для этого используется @ParameterizedTest с источниками данных (@ValueSource, @CsvSource и др.).
Пример:
java
@ParameterizedTest
@ValueSource(ints = {1, 2, 3})
void testIsPositive(int number) {
assertTrue(number > 0);
}Популярные аннотации:
@ValueSource– простые значения@CsvSource– CSV-строки@MethodSource– метод-поставщик данных@EnumSource– перечисления
Плюсы:
- Уменьшает дублирование кода
- Покрывает больше кейсов
- Читаемость тестов
Минусы:
- Сложная отладка при ошибках
- Может усложнить поддержку
Опыт включает настройку кастомных конвертеров, работу с динамическими данными (ArgumentsProvider) и интеграцию с другими инструментами (Spring, Mockito).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы