我对assertEquals
中的增量/精度感到困惑。 我明白0.034
会给我精度为我的部门代码,如下图所示:assertEquals Precision
public void testDivide() {
assertEquals(3.0, Arithmetic.divide(12.0, 4.0), 0.0);
assertEquals(3.3, Arithmetic.divide(10.0, 3.0), 0.034);
//fail("Not yet implemented");
}
不过,我试图将其更改为0.03
,测试失败。另一方面,当我将其更改为0.04
时,它成功了,或者即使我将其更改为0.034444
等等,它也会成功。 我可以知道这个数字是什么意思,我们如何使用它?
是不是意味着精度? – stack
这正是我写的:)它是在你的特定'assert'中允许的精度 – Idos