Ошибка перехода с Spek 1.x на Spek 2.x - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь перейти на 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, и он не дает никаких проблем.

В каком случае это можетэто будет ноль?

1 Ответ

0 голосов
/ 27 февраля 2019

Таким образом, проблема заключалась в том, что на вершине не было package nl.something.something

Похоже, что это не было обязательным условием для Spek 1.x

...