【问题标题】:migration from Spek 1.x to Spek 2.x error从 Spek 1.x 迁移到 Spek 2.x 错误
【发布时间】: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.Spek2Con​​soleLauncher.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


    【解决方案1】:

    所以问题是顶部没有package nl.something.something

    似乎这不是 Spek 1.x 的先决条件

    【讨论】:

      猜你喜欢
      • 2018-08-10
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      相关资源
      最近更新 更多