assertEquals for doubles is deprecated。我发现应该使用Epsilon的格式。这是因为不可能100%严格的双打。但无论如何,我需要比较两个双打(预期和实际结果),但我不知道如何去做。如何在JUnit中断言两个双打在Epsilon中使用assertEquals?
目前我的测试看起来像:
@Test
public void testCalcPossibleDistancePercentageCount() {
int percentage = 100;
assertEquals("Wrong max possible value for %" + percentage, 110.42, processor.calcPossibleValue(percentage));
percentage = 75;
/*corresponding assertions*/
}
下面是我收到3个价值观和我要检查使用JUnit:110.42,2760.5和10931.58。 JUnit测试应该如何与他们的断言看起来像?我接受他们作为计算的方法结果:
processor.calcPossibleValue(allowed_percentage){return /*Some weird formulae here*/;}
谢谢你,你的答案简单而有用。 – Dragon 2012-08-04 13:02:44