Java 如何使用Spek
我试过了,但它引发了一个语法错误。有没有其他方法来测试Kotlin?例如,使用JUnit或SpekJava 如何使用Spek,java,android,testing,kotlin,Java,Android,Testing,Kotlin,我试过了,但它引发了一个语法错误。有没有其他方法来测试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") {
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)
}
}
}
}}
您可以使用Kotlin的任何测试框架,方法与Java完全相同。可以找到一个使用Kotlin、Maven和JUnit的示例项目。您可以使用Kotlin的任何测试框架,方法与Java完全相同。可以找到使用Kotlin、Maven和JUnit的示例项目。看起来您使用的是0.1-SNAPSHOT版本。请尝试当前版本看起来您使用的是0.1-SNAPSHOT版本。请尝试当前版本您从
spek
site:)剪切并粘贴了一个旧语法。您需要在第二个括号前添加函数名,错误提示:使用{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)
}
}
}
}}
您从
spek
site:)剪切并粘贴了一个旧语法。您需要在第二个括号前添加函数名,因为错误提示:使用{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)
}
}
}
}}
更具体地说,你最不想实现什么,你需要把代码放在一个方法中。更具体地说,你最不想实现什么,你需要把代码放在一个方法中。