我有一個小斷言的問題,或者只是BigDecimal。Mockito和斷言 - 兩個相同的BigDecimals ...不等於
我的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;
}
我完全不知道是怎麼回事......上
compareTo返回的int等於-1,1或0.我很想知道什麼是預期值和實際值,而不僅僅是它們不同的信息...... – dziki