当我运行这个示例代码时,"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)
}
}
} })发布于 2017-09-15 23:02:03
请确保将规范版本更新为
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'https://stackoverflow.com/questions/46242496
复制相似问题