
JUnit有一种检查
Double给定delta的“相等性” 的方法:
Assert.assertEquals(0.00023d, 0.00029d, 0.0001d);
请参阅此API文档。
如评论中所述,JUnit实际上很可能比手动比较给定的增量慢。JUnit首先执行
Double.compare(expected,actual)(如果不相等),后跟一个
Math.abs(expected - actual) <= delta。
希望这个答案对那些不知道JUnit实际上提供了一种不精确的
Double相等性测试方法的人有用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)