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

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