Я пытаюсь перейти на Spek 2.x.Похоже, все настроено нормально, но я получаю следующее исключение:
Исключение в потоке "main" 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.Lunk2(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.ConsoleKkt.main (консоли)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, и он не дает никаких проблем.
В каком случае это можетэто будет ноль?