У меня есть небольшая проблема с Assertion, а может быть, с BigDecimal.Mockito и утверждения - два одинаковых BigDecimals ... не равны
Мой JUnit тест бросает ошибку при использовании assertEquals(Object expected, Object actual)
:
java.lang.AssertionError: expected:<10> but was:<10.000000000>
ожидается создается с помощью:
BigDecimal expected = MathHelper.getDecimal(10);
Метод getDecimal
в MathHelper
выглядит следующим образом:
public static final BigDecimal getDecimal(long value) {
return BigDecimal.valueOf(value);
}
actual
является private BigDecimal count
и это метод геттер является классическим геттер:
public BigDecimal getCount() {
return count;
}
Я совершенно не знаю, что здесь происходит ...
compareTo возвращает int, равное -1, 1 или 0. Мне бы хотелось узнать информацию, каковы ожидаемые и фактические значения, а не только информация, которую они отличаются ... – dziki