JUnit测试Kotlin中的when子句



如何为下面的代码段编写测试用例:

fun calculateResult(score: Int): String {
return when {
score >= 257 -> "Genius"
score in 234..256 -> "Great"
else -> "Good"
}
}

任何帮助将不胜感激!

就像你用许多if语句测试一个方法一样。您必须为每个可能的返回值编写一个测试。你调用这个方法,给它一个分数,然后你做一个断言。

例子:

@Test
fun test() {

val test = calculateResult(258)

Assertions.assertThat(test).isEqualTo("Genius")
}

相关内容

  • 没有找到相关文章

最新更新