assertEquals(Double, Double) 和 assertEquals(double, double, delta) 之间的 Junit 区别
2022-09-03 17:36:19
我有一个 junit 测试,用以下内容断言两个 Double 对象:
Assert.assertEquals(Double expected, Double result);
这很好,然后我决定将其更改为使用原始双精度,除非您还提供delta,否则结果已被弃用。
所以我想知道的是,在这个断言等式中使用Double对象或基元类型有什么区别?为什么使用没有 delta 的对象是可以的,但是使用没有 delta 的基元是不推荐的?Java是否在后台执行了一些已经考虑了默认增量值的事情?
谢谢。