Java 如何使用Spek

Java 如何使用Spek,java,android,testing,kotlin,Java,Android,Testing,Kotlin,我试过了,但它引发了一个语法错误。有没有其他方法来测试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") {

我试过了,但它引发了一个语法错误。有没有其他方法来测试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)
            }
        }
    }
}}

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

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

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

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

您从
spek
site:)剪切并粘贴了一个旧语法。您需要在第二个括号前添加函数名,错误提示:使用
{init{
而不是
{

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)
            }
        }
    }
}}

您从
spek
site:)剪切并粘贴了一个旧语法。您需要在第二个括号前添加函数名,因为错误提示:使用
{init{
而不是
{

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)
            }
        }
    }
}}

更具体地说,你最不想实现什么,你需要把代码放在一个方法中。更具体地说,你最不想实现什么,你需要把代码放在一个方法中。