0

当我运行此示例代码时,“on”操作中的所有代码都不会在 Android Studio 中运行。你知道为什么吗?缺什么?

import org.jetbrains.spek.api.Spek  
import org.jetbrains.spek.api.dsl.describe  
import org.jetbrains.spek.api.dsl.given  
import org.jetbrains.spek.api.dsl.it 
import org.jetbrains.spek.api.dsl.on

@RunWith(JUnitPlatform::class) class SpekTest : Spek({
    val x = 2
    val y = 3

    given("x = $x and y = $y") {
        val sum = x + y

        on ("why does this not run?") {
            it("should be that x + y = 5") {
                assertEquals(5, sum)
            }

            it("should be that x - y = -1") {
                val subtract = x - y
                assertEquals(-111, subtract)
            }
        }

    } })
4

1 回答 1

0

确保将规范版本更新为

testCompile group: 'org.jetbrains.spek', name: 'spek-api', version: '1.1.4'
testCompile group: 'org.jetbrains.spek', name: 'spek-junit-platform-engine', version: '1.1.4'
于 2017-09-15T15:02:02.723 回答