Я использую такие утверждения:
assertThat(obj.getTotal()).isEqualTo(BigDecimal.valueOf(4))
я осознаю
Ожидая: ‹4.00›, чтобы быть равным: ‹4›
Итак, я попробовал
assertThat(obj.getTotal()).isEqualTo(BigDecimal.valueOf(4.00))
Ожидается, что: ‹4.00› будет равно: ‹4.0›
Я нашел обходной путь, в котором я бы установил шкалу ожидаемого значения 4
на 4.00
, но мне кажется довольно неприятным, что я должен делать это для всех переменных BigDecimal в моих тестах. Есть ли лучший способ от AssertJ, о котором я не знаю?
BigDecimal
имеет странное определение своегоequal
метода. - person Joachim Sauer   schedule 03.09.2020