【发布时间】:2020-09-02 23:09:10
【问题描述】:
我正在运行这样的断言:
assertThat(obj.getTotal()).isEqualTo(BigDecimal.valueOf(4))
我得到了
期待: 等于:
然后我尝试了
assertThat(obj.getTotal()).isEqualTo(BigDecimal.valueOf(4.00))
期待: 等于:
我找到了一种解决方法,可以将预期值的比例 4 设置为 4.00,但我必须对测试中的所有 BigDecimal 变量都这样做,这似乎很烦人。 AssertJ 有没有我不知道的更好方法?
【问题讨论】:
-
根本问题不在于 AssertJ,而在于
BigDecimalhas a weird definition of itsequalmethod。