如何为下面的代码段编写测试用例:
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")
}