Как настроить Знатока для переопределения файла настроек для другого при запущении теста?

Посмотрите следующего Знатока сгенерированный проект

target
    classes
    test-classes
src
    main
        java
        scripts
        resources
            datasource-settings.xml
    test
        java
        resources
            datasource-settings.xml

Я хотел бы, при запущении теста, для использования настроек, найденных в test/resources/datasource-settings.xml вместо main/resources/datasource-settings.xml. Действительно ли это возможно? Если так, что я должен сделать для забивания моего гола?

5
задан Arthur Ronald 18 February 2010 в 02:42
поделиться

2 ответа

Ресурсы, размещенные в $ {basedir} / src / test / resources (расположение по умолчанию), будут автоматически добавлены в путь к классам, установленный Maven для ваших модульных тестов, и будут иметь приоритет над ресурсами, размещенными в $ {basedir} / src / main / resources . Итак, то, что вы хотите сделать, на самом деле просто поведение по умолчанию.

9
ответ дан 13 December 2019 в 05:34
поделиться

Если вы не изменяли настройки ресурсов в POM, тестовые ресурсы должны появляться в classpath первыми, поэтому тест должен найти этот файл раньше основного без необходимости делать что-либо дополнительно. Какое поведение вы наблюдаете?

3
ответ дан 13 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: