Пример теста на JUnit для проверки метода сложения
Пример простого теста на JUnit для проверки метода сложения из класса Calculator import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals;
public class CalculatorTest {
@Test public void testAddition() { Calculator calculator = new Calculator(); int result = calculator.add(2, 3); assertEquals(5, result, "2 + 3 должно быть равно 5"); } } Этот тест создает объект Calculator, вызывает метод add с параметрами 2 и 3 и проверяет, что результат равен 5 с помощью assertEquals. Если результат не совпадет, тест упадет с сообщением. Такой подход помогает уверенно проверять корректность отдельных методов кода. При написании тестов: *Каждый тест помечается аннотацией @Test. *Используются утверждения (assert), например, assertEquals() для сравнения ожидаемого и фактического результатов. *Тесты должны быть короткими и проверять один аспект поведения. Это базовый пример, с которого удобно начать изучение тестирования Java с JUnit.
· 27.10.2025
import org.junit.jupiter.api.Test; Импорт аннотации @Test из библиотеки JUnit 5. Эта аннотация сообщает фреймворку, что метод ниже является тестовым и его нужно запускать при тестировании. import static org.junit.jupiter.api.Assertions.assertEquals; Импорт статического метода assertEquals — одной из функций для проверки результатов в тестах. Он сравнивает ожидаемое и фактическое значение. public class CalculatorTest { Объявление публичного класса для тестирования функционала класса Calculator. По соглашению имя тестового класса обычно содержит имя проверяемого класса и суффикс Test.@Test Аннотация перед методом testAddition указывает, что этот метод — тестовый случай, который будет самостоятельно запускаться при выполнении тестов.public void testAddition() { Определение тестового метода без возвращаемого значения. Название отражает, что метод проверит операцию сложения.Calculator calculator = new Calculator(); Создается экземпляр тестируемого класса Calculator, чтобы вызвать на нем метод для теста.int result = calculator.add(2, 3); Вызывается метод add с аргументами 2 и 3, результат сохраняется в переменную result.assertEquals(5, result, "2 + 3 должно быть равно 5"); Проверяется, что результат равен 5. Если это не так, тест упадет с сообщением "2 + 3 должно быть равно 5".Этот код иллюстрирует базовый шаблон юнит-теста: подготовка данных, вызов метода и проверка результата. Тесты такого типа помогают убедиться, что отдельные части программы работают правильно
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён