我尝试了this sample,但是会引发语法错误。还有其他方法可以测试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)
}
}
}
}}
最佳答案
您从spek
网站剪切并粘贴了旧语法:)您需要在第二个括号之前输入函数名称,因为错误提示:使用{ 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)
}
}
}
}}