Назад к вопросам
СБЕР
Junior — Middle
88
Использовал ли ты параметризацию при создании тестов?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Да, параметризация тестов — это практика, когда один тестовый метод запускается с разными наборами входных данных. В Java это удобно делать с помощью фреймворков, например, JUnit 5.
Пример с JUnit 5:
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;
class MyTests {
@ParameterizedTest
@ValueSource(strings = {"apple", "banana", "cherry"})
void testWithParameters(String fruit) {
assertNotNull(fruit);
// тестируем логику с разными значениями fruit
}
}
Это позволяет избежать дублирования кода и покрыть больше сценариев одним тестом.