2017-09-15 107 views
0

当我运行这个示例代码时,“on”操作中的所有代码都不会在Android Studio中运行。你知道为什么吗?什么不见​​了?这个Spek为什么没有运行?

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

    } }) 

回答

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'