如何用kotlin-test编写Kotlin单元测试?

OhM*_*Mad 3 testing unit-testing kotlin

我正在尝试使用Kotlin测试我的代码。尝试导入kotlin.test软件包时,没有任何显示。

我是否必须先在某处添加依赖项?然后我该如何运行单元测试?

hol*_*ava 5

kotlin.test软件包打包在kotlin-test模块中,因此您需要在其中添加依赖项,build.gradle如下所示:

dependencies{
   testCompile "org.jetbrains.kotlin:kotlin-test:$kotlin_version"
}
Run Code Online (Sandbox Code Playgroud)

除此之外,您还需要build.gradle像这样添加一个单元测试框架junit-4,例如:

dependencies{
   testCompile "junit:junit:4.12"
}
Run Code Online (Sandbox Code Playgroud)

如何编写一个JUnit测试?您可以在junit.org中进一步了解它。

  • 我目前不在 AndroidStudio,所以没有 build.gradle 文件。我只是创建了一个标准的 IntelliJ Kotlin JVM 项目。 (2认同)