Встречается на собеседованиях • сегодня

Писал ли параметризированные тесты

Да, писал. Параметризированные тесты позволяют запускать один тест с разными входными данными. В JUnit 5 для этого используется аннотация `@ParameterizedTest` вместе с источниками данных, например `@ValueSource`, `@CsvSource` или `@MethodSource`. Пример: ```java @ParameterizedTest @ValueSource(ints = {1, 3, 5, -3, 15}) void testIsOdd(int number) { assertTrue(MathUtils.isOdd(number)); } ``` Или с `@MethodSource`: ```java @ParameterizedTest @MethodSource("provideStringsForTest") void testIsBlank(String input, boolean expected) { assertEquals(expected, StringUtils.isBlank(input)); } private static Stream provideStringsForTest() { return Stream.of( Arguments.of("", true), Arguments.of(" ", true), Arguments.of("not blank", false) ); } ``` Это удобно для тестирования одного метода с разными наборами данных без дублирования кода.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы