Kotlin测试入门
使用Kotlin Test框架编写单元测试,掌握断言、参数化测试和模拟。 · 难度:入门 · +15XP
测试基础
Kotlin Test是Kotlin官方测试框架,提供简洁的断言语法和测试结构。
编写测试
import kotlin.test.*
class CalculatorTest {
@Test
fun testAddition() {
assertEquals(4, 2 + 2)
}
@Test
fun testString() {
assertTrue("Kotlin".startsWith("K"))
}
}
参数化测试
@ParameterizedTest
@ValueSource(strings = ["racecar", "level", "radar"])
fun testPalindrome(word: String) {
assertEquals(word, word.reversed())
}| 断言函数 | 用途 |
|---|---|
| assertEquals | 相等性 |
| assertTrue | 布尔条件 |
| assertNotNull | 非空 |
练习提示
编写一个测试,验证listOf(1,2,3).sum()返回6。