【问题标题】:JUnit using assertEquals with doubleJUnit 使用双精度的 assertEquals
【发布时间】:2018-10-13 02:03:08
【问题描述】:

我是 Java 和 JUnit 的初学者。我需要编写一个将华氏温度转换为摄氏度的小程序,并在 Eclipse 中使用 JUnit 进行测试。

摄氏度和华氏度都需要设置为双倍。我知道在使用 assertEquals 进行测试时,方法需要是 Assert.assertEquals(double expected, double acutal, double delta)。

所以我假设双倍预期应该是“摄氏度”,双倍实际应该是“华氏度”,双倍增量应该是什么?

【问题讨论】:

    标签: junit


    【解决方案1】:

    应根据摄氏度检查预期值和实际值。

    例如:

    assertEquals(37.77,App.converFarenheitToCelsius(100), 0.01);
    

    0.01 是

    预期值[i] 和实际值[i] 之间的最大差值,这两个数字仍被视为相等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多