Вступить в клуб →
лёгкаявопросТестирование: JUnit 5, Mockito, Testcontainers

Сообщение упавшего теста утверждает, что ожидалось неправильное значение

assertEquals(order.getTotal(), new BigDecimal("990.00"));

Реальная сумма заказа — 1090.00. В отчёте написано: expected: <1090.00> but was: <990.00>. Разработчик полчаса искал, откуда в требованиях взялось 1090. Что не так?

  • Перепутан порядок аргументов: сначала ожидаемое, потом фактическое
  • BigDecimal нельзя сравнивать через assertEquals
  • Отчёт JUnit всегда показывает значения в обратном порядке
  • Нужно использовать assertSame вместо assertEquals

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела