【发布时间】:2019-07-21 00:05:56
【问题描述】:
我正在尝试迁移到 Spek 2.x。看起来一切正常,但出现以下异常:
线程“主”java.lang.IllegalStateException 中的异常: clz.java.
package在 org.spekframework.spek2.runtime.scope.PathBuilder$Companion.from(Path.kt:86) 在 org.spekframework.spek2.runtime.SpekRuntime.discover(SpekJvmRuntime.kt:30) 在 org.spekframework.ide.Spek2ConsoleLauncher.run(console.kt:21) org.spekframework.ide.ConsoleKt$main$1.invoke(console.kt:34) 在 org.spekframework.ide.ConsoleKt$main$1.invoke(console.kt) 在 shadow.com.xenomachina.argparser.SystemExitExceptionKt.mainBody(SystemExitException.kt:74) 在 shadow.com.xenomachina.argparser.SystemExitExceptionKt.mainBody$default(SystemExitException.kt:72) 在 org.spekframework.ide.ConsoleKt.main(console.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 框架设置信息设置了一个新项目,并且没有出现任何问题。
在什么情况下可以为空?
【问题讨论】:
标签: android-studio spek