我正在尝试迁移到 Spek 2.x。看起来一切都设置好了,但我得到以下异常:
线程“主”java.lang.IllegalStateException 中的异常:clz.java。
package
在 org.spekframework.spek2.runtime.SpekRuntime.discover(SpekJvmRuntime.kt:30) 在 org.spekframework 的 org.spekframework.spek2.runtime.scope.PathBuilder$Companion.from(Path.kt:86) 不得为空.ide.Spek2ConsoleLauncher.run(console.kt:21) at org.spekframework.ide.ConsoleKt$main$1.invoke(console.kt:34) at org.spekframework.ide.ConsoleKt$main$1.invoke(console.kt ) 在 shadow.com.xenomachina.argparser.SystemExitExceptionKt.mainBody$default(SystemExitException.kt:72) 在 org.spekframework.ide.ConsoleKt 的 shadow.com.xenomachina.argparser.SystemExitExceptionKt.mainBody(SystemExitException.kt:74)。主要(控制台.kt:32)
我只是运行这个测试来保持简单:
class Bla : Spek({
describe("bla") {
val a = "a"
it("is 1 long") {
assertEquals(true, a.length == 1)
}
}
})
起初我也没有得到排水沟图标,但我恢复到旧的插件版本https://github.com/spekframework/spek/issues/569
编辑:
package
此处为空。我有一个带有味道的应用程序,这可能是问题吗?
我已经按照 Spek Framework 设置信息设置了一个新项目,并且没有出现任何问题。
在什么情况下这可能是空的?