当前位置: 首页 > 知识库问答 >
问题:

如果方法只返回类型double的“any”值,如何进行单元测试?

越文康
2023-03-14

我正在尝试测试我的方法,它在Java中返回一个double。

assertEquals(23.5, obj.someMethod("some string "));

共有1个答案

刘畅
2023-03-14

一种方法是对结果断言isnan()false:

// I am assuming that the method returns java.lang.Object, so I added a cast
double res = (double)obj.someMethod("some string ");
assertFalse(Double.isNan(res));

这确保了从方法返回的值是一个double,它表示一个有效的数字(而不是无穷大或NaN)。

 类似资料: