2016-11-19 15 views
1

У меня есть проблемы с запуском моего функционального теста из IntelliJ IDE. Когда я бегу функциональный тест, я получил следующее сообщение об ошибке:Ошибка Geb/Spock - настройка отчетов не была настроена, вам нужно установить конфигурационный файл или через адаптер сборки

java.lang.IllegalStateException: No reports dir has been configured, you need to set in the config file or via the build adapter. 

    at geb.Browser.getReportGroupDir(Browser.groovy:899) 
    at geb.Browser.cleanReportGroupDir(Browser.groovy:932) 
    at geb.spock.GebSpec.methodMissing(GebSpec.groovy:56) 
    at geb.spock.GebReportingSpec.setupSpec(GebReportingSpec.groovy:37) 

На основании своих исследований, все, что мне нужно сделать, это добавить следующий код в GebConfig.groovy: reportsDir = new File("target/runtime_reports_dir")

я добавил линии к GebConfig.groovy и перестроить проект, но все еще сталкивается с той же проблемой. Есть ли другое исправление этой ошибки?

+2

Где находится файл GebConfig.groovy? Что вы используете для создания проекта вне IntelliJ? – erdi

ответ

1

Добавление отчетовDir = 'target/geb-reports' в ваш GebConfig shoud исправить это, можете ли вы показать мне свой файл GebConfig?

Существует еще одно исправление для него, ваш тестовый класс расширяет GebReportingSpec, вы можете использовать его для GebSpec, и он также должен работать.

+0

@ user5167041 ли это решает вашу проблему? – mackowski

0

У меня была такая же проблема, при этом имея ReportsDir правильно сконфигурированный в GebConfig

Добавление папки ресурсов (где мой GebConfig находится), как «Источники Тестовые Root» сделал трюк для меня

Для пометить папку как "Источники Тестовые Root":

  • правой кнопкой мыши в папке
  • отметить каталог в качестве
  • Test S weces Root

Счастливые испытания!