2017-09-15 157 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'