【发布时间】:2015-10-31 20:55:59
【问题描述】:
我对 Assertion 有一个小问题,或者可能只是 BigDecimal。
我的 JUnit 测试在使用 assertEquals(Object expected, Object actual) 时抛出错误:
java.lang.AssertionError: expected:<10> but was:<10.000000000>
预期是通过以下方式创建的:
BigDecimal expected = MathHelper.getDecimal(10);
MathHelper 中的getDecimal 方法如下所示:
public static final BigDecimal getDecimal(long value) {
return BigDecimal.valueOf(value);
}
actual 是 private BigDecimal count,它的 getter 方法是经典的 getter:
public BigDecimal getCount() {
return count;
}
我完全不知道这里发生了什么......
【问题讨论】:
标签: java assert bigdecimal