maven верный дополнительный класс ClasspathElements одиночный тест - PullRequest
0 голосов
/ 22 июня 2010

У меня есть один основной и один тестовый конфигурационный файл, который используется несколькими проектами maven. Во время тестирования я указываю classpath для каталога, в котором находится файл конфигурации теста.

Это прекрасно работает, если весь проект протестирован / собран, но не работает при выполнении отдельных тестов. Файл конфигурации не найден в пути к классам.

вот конфиг:

<plugin>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <additionalClasspathElements>
       <element>${project.parent.basedir}/conf/test</element>
    </additionalClasspathElements>
  </configuration>
</plugin>

есть идеи, почему surefire игнорирует свойство для запуска одиночных тестов?

спасибо

Ответы [ 2 ]

3 голосов
/ 16 января 2012

Не должно ли быть:

<additionalClasspathElements>
  <additionalClasspathElement>${project.parent.basedir}/conf/test</additionalClasspathElement>
</additionalClasspathElements>
0 голосов
/ 24 октября 2010

поместите файл конфигурации в папку src / test / resources и попробуйте его. Он должен быть автоматически выбран.ИЛИ попробуйте поместить в src / main / resources и использовать тег для указания на этот файл конфигурации в pom.xml проекта. Используйте версию 2.5 плагина maven-surefire.

...