可能重复:
JUnit:双值的assertEquals
显然assertEquals(double expected, double actual)
已经被弃用了.
JUnit的javadoc令人惊讶地缺乏,考虑到它的广泛使用.你能告诉我如何使用新的assertEquals(double expected, double actual, double epsilon)
吗?
raj*_*ah9 146
Epsilon是你的"模糊因素",因为双打可能并不完全相同.Epsilon让您描述它们的接近程度.
如果你期望3.14159,但需要从3.14059到3.14259(即0.001之内),那么你应该写一些像
double myPi = 22.0d / 7.0d; //Don't use this in real life!
assertEquals(3.14159, myPi, 0.001);
Run Code Online (Sandbox Code Playgroud)
(顺便说一句,22/7出现在3.1428+,并且会失败.这是一件好事.)
归档时间: |
|
查看次数: |
124792 次 |
最近记录: |