Junior — Middle
133
Kako se vrši provera pojedinačnih komponenti koda pomoću jedinica testova?
Компаније где су питане
Одговор од АИ
sobes.tech АИ
Юнит-тесты проверяют отдельные компоненты кода (методы, функции) изолированно от остальной системы, чтобы убедиться, что они работают корректно.
В Java для этого часто используют JUnit. Основные шаги:
- Создаётся тестовый класс, где для каждого тестируемого метода пишется отдельный тест.
- В тестах задаются входные данные и ожидаемый результат.
- Используются утверждения (assert), чтобы проверить, что фактический результат совпадает с ожидаемым.
Пример простого юнит-теста с JUnit 5:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class CalculatorTest {
@Test
void testAdd() {
Calculator calc = new Calculator();
int result = calc.add(2, 3);
assertEquals(5, result);
}
}
Такой подход помогает быстро выявлять ошибки на уровне отдельных компонентов и облегчает поддержку кода.