我需要帮助写一个方法的Junit 5测试



我是Java的新手,我的任务是为已经编写的代码创建Junit5测试。首先,我有下面的方法,我需要为它编写一个测试。我不确定如何对这种方法进行测试。

public static Double getFormattedDoubleValue(Number value){ return getFormattedDoubleValue(value, -1); }

我试了下面的测试,它通过了,但我觉得我在这里测试的东西不对。

@Test
public void testDoubleString() {
Double num = 41.1212121212;
String expected = "41.12";
String actual = String.format("%.2f", num);
assertEquals(expected, actual, "Should return 41.12");}

编写测试比有时想象的要简单,只需要从测试类而不是业务逻辑类调用代码,并确保根据输入获得正确的输出。

这是一篇优秀的文章,将带你从过程的一开始:Baeldung:JUnit 5


可能的样品测试

由于我不太确定你的方法的期望值是什么,我只是假设你的方法应该取一个Double,并返回这个数字减去一:

@Test
void getFormattedDoubleValue_Test() {
Double expected = 5.0L
Double actual = getFormattedDoubleValue(expected + 1L)
assertEquals(expected, actual)
}

相关内容

  • 没有找到相关文章

最新更新