Я новичок в SPOCK, так что извините, если это глупый вопрос. Я выполнил настройку отчета в моем проекте Spock-Groovy на основе Maven, как указано в приведенном ниже проекте git-hub: https://github.com/renatoathaydes/spock-reports
Что я сделал -
- # P3 # com.athaydes spock-reports 2.0-RC2 test * * org.slf4j slf4j-api 1.7.30 test org.slf4j slf4j-simple 1.7.30 test
Добавлен отчет Config.groovy в путь src / test / groovy, как показано ниже:
spockReports {// устанавливаем сразу все свойства set (['com.athaydes.spockframework.report.showCodeBlocks': true, 'com.athaydes.spockframework.report.outputDir': 'target / spock-reports'])}
Теперь, как указано выше, результаты инструкции git должны быть сгенерированы с помощью index.html в моем каталоге target / spock-reports, но при запуске теста я получаю исключение ниже. Не могу понять, что мне делать, чтобы исправить эту ошибку!
Я также попытался перейти на последние версии вышеуказанных зависимостей, то есть - 2.0.0-alpha1, но безрезультатно :( Примечание. Однако все работало нормально до двух вышеуказанных изменений.
Исключение в потоке main java.lang.AbstractMethodError: Класс приемника com.athaydes.spockframework.report.internal.SpockReportsConfiguration не определяет и не наследует реализацию разрешенного абстрактного метода getProperty (Ljava / lang / String;) Ljava / lang / Object; интерфейса groovy.lang.GroovyObject. на org.codehaus.groovy.runtime.InvokerHelper.getProperty (InvokerHelper.java:190) на groovy.lang.Closure.getPropertyTryThese (Closure.java:313) на groovy.lang.Closure.getPropertyOwnerFirst (Closure.java) groovy.lang.Closure.getProperty (Closure.java:296) на org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty (PogoGetPropertySite.java:49) на org.codehaus.groovy.runtime.calls AbstractCallSite.java:309)
Любая помощь будет принята с благодарностью. Заранее спасибо.