
410 附录
ii
JUnit
正如你所知,
Kotlin
的代码可以被编译成
Java
、
JavaScript
或者本
地代码,因此你可以使用目标平台的现有库。就测试而言,这意
味着你可以用
Java
和
JavaScript
中最受欢迎的测试库去测试
Kotlin
的代码。
让我们看看如何用
JUnit
对
Kotlin
代码进行单元测试。
Kotlin
可以使用现有的测试库
添加
JUnit
库
JUnit
库(https://junit.org)是使用频率最高的
Java
测试库。
要想在
Kotlin
项目中使用
JUnit
,首先需要将
Junit
库添加到你的项
目中。你可以进入
File
菜单依次选择
Project Structure
→
Libraries
去添加库;如果是
Gradle
项目,添加下面这些代码行到你的
build.gradle文件:
dependencies {
....
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.3.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.3.1'
test { useJUnitPlatform() }
....
}
一旦代码编译后,你就可以右键类或者函数名然后选择Run选项去
执行测试。
为了了解如何在
Kotlin
中使用
JUnit
,我们将为下面的Totaller类
编写一个测试:该类使用一个Int值初始化,并且该类保存当前
add函数所加的总和。
class Totaller(var ...