首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Spek

如何使用Spek
EN

Stack Overflow用户
提问于 2016-01-04 13:45:54
回答 3查看 1.8K关注 0票数 0

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

代码语言:javascript
复制
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)
            }
        }
    }
}}

EN

回答 3

Stack Overflow用户

发布于 2016-01-04 22:23:54

您剪切并粘贴了spek站点中的旧语法:)您需要在第二个括号之前使用函数名,因为错误提示:使用{ init {而不是{{

代码语言:javascript
复制
import kotlin.test.assertEquals
import org.jetbrains.spek.api.Spek

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

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

            it("should be Blah!") {
                assertEquals("Blah1!", blah)
            }
        }
    }
}}
票数 3
EN

Stack Overflow用户

发布于 2016-01-04 16:53:44

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

票数 2
EN

Stack Overflow用户

发布于 2016-01-04 17:03:35

看起来您使用的是0.1-SNAPSHOT版本。请尝试当前版本的0.1.188

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34585339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档