簡體   English   中英

JUnit 測試 Kotlin 中的 when 子句

[英]JUnit Test for when clause in Kotlin

如何為以下代碼編寫測試用例:

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")
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM