Тест Jenkins Gradle не работает в конфигурации Commons

У меня есть проект, который использует конфигурацию Apache Commons. Проект построен с использованием gradle. У меня есть несколько тестовых примеров, написанных для этого проекта, и тест gradle отлично работает при локальном запуске.

Однако, когда модульные тесты запускаются в Jenkins, они терпят неудачу. Пожалуйста, посмотрите на снимок экрана с ошибкой. Кажется, ошибка связана с тем, что я что-то делаю с конфигурацией Commons. Пожалуйста помоги.

org.apache.commons.configuration.ConfigurationRuntimeException: No ConfigurationProvider registered for tag disabledAdministrativeMonitors
org.apache.commons.configuration.ConfigurationException: org.apache.commons.configuration.ConfigurationRuntimeException: org.apache.commons.configuration.ConfigurationRuntimeException: No ConfigurationProvider registered for tag disabledAdministrativeMonitors
at org.apache.commons.configuration.DefaultConfigurationBuilder.createConfigurationAt(DefaultConfigurationBuilder.java:752) ~[commons-configuration-1.6.jar:1.6]
at org.apache.commons.configuration.DefaultConfigurationBuilder.initCombinedConfiguration(DefaultConfigurationBuilder.java:628) ~[commons-configuration-1.6.jar:1.6]
at org.apache.commons.configuration.DefaultConfigurationBuilder.getConfiguration(DefaultConfigurationBuilder.java:560) ~[commons-configuration-1.6.jar:1.6]

person Community    schedule 23.06.2017    source источник
comment
Пожалуйста, добавьте ошибку в виде текста в свой вопрос.   -  person Makoto    schedule 23.06.2017
comment
Я добавил ошибку в виде текста.   -  person    schedule 23.06.2017


Ответы (1)


ConfigurationProvider пытается загрузить XML-файл конфигурации, который по умолчанию называется config.xml. В моем случае проект построен с использованием Jenkins. Jenkins предоставляет файл config.xml в домашнем каталоге Jenkins. Это загружается первым вместо моего желаемого. Может быть, это относится и к вам?

Пример Jenkins config.xml

<?xml version=’1.1' encoding=’UTF-8'?>
<hudson>
<disabledAdministrativeMonitors>
...
</disabledAdministrativeMonitors>
...
person cfx    schedule 07.01.2020