如何使用Spek

时间:2016-01-04 05:45:54

标签: java android testing kotlin

我尝试了this sample,但它引发了语法错误。有没有其他方法来测试Kotlin?例如,使用JUnit还是Spek?

import kotlin.test.assertEquals
import org.jetbrains.spek.api.Spek

class BlaherSpecs: Spek() {{
    given("Let's test Blaher") {
        var blaher = Blaher()

        on("Blaher blah") {
            val blah = blaher.blah()

            it("should be Blah!") {
                assertEquals("Blah1!", blah)
            }
        }
    }
}}

IDE with errors

3 个答案:

答案 0 :(得分:3)

您可以在第二个方括号之前剪切并粘贴spek网站:)中需要函数名称的旧语法,如错误所示:使用{ init {代替{{1 }}

{{

答案 1 :(得分:2)

您可以使用Kotlin的任何测试框架,其方式与Java完全相同。可以找到使用Kotlin,Maven和JUnit的示例项目here

答案 2 :(得分:1)

看起来你正在使用0.1-SNAPSHOT版本。请尝试使用当前版本0.1.188