面试题答案
一键面试- 配置JUnit 5:
- 在
build.gradle.kts
文件中添加JUnit 5依赖:
- 在
testImplementation("org.junit.jupiter:junit-jupiter-api:5.8.2")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.8.2")
- 如果使用的是
build.gradle
(Groovy语法),依赖配置如下:
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2'
- 编写要测试的Kotlin函数:
- 创建一个Kotlin类,例如
Calculator.kt
:
- 创建一个Kotlin类,例如
class Calculator {
fun add(a: Int, b: Int): Int {
return a + b
}
}
- 编写单元测试:
- 在
src/test/kotlin
目录下创建测试类,例如CalculatorTest.kt
:
- 在
import org.junit.jupiter.api.Test
import kotlin.test.assertEquals
class CalculatorTest {
@Test
fun `test add function`() {
val calculator = Calculator()
val result = calculator.add(2, 3)
assertEquals(5, result)
}
}
上述测试代码使用JUnit 5的@Test
注解标记测试方法,通过kotlin.test.assertEquals
方法断言add
函数的返回值是否符合预期。