Тестовый исходный каталог Maven - PullRequest
0 голосов
/ 07 марта 2019

У меня есть многомодульный проект Maven3, и я хочу запустить тестирование JUnit.Текущая структура проекта следующая:

-- plugin
    |-- src
    |   |-- [package]
    |   |   -- [source code]
    |   |       
    |-- src-test
    |   |-- [package]
    |   |   -- [unit tests]
    |   |
    |   -- resources

Если я переместлю папку src-test в папку src, тесты будут работать нормально.Но я хочу избежать изменения структуры проекта.

Я уже пробовал с пометкой <testSourceDirectory> в pom, но она не сработала.

 <parent>
    <groupId>xxxx</groupId>
    <artifactId>xxxx</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  <groupId>xxxx</groupId>
  <artifactId>yyyy</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <packaging>eclipse-test-plugin</packaging>

  <build>

    <sourceDirectory>src</sourceDirectory>
    <testSourceDirectory>src-test</testSourceDirectory>
    <plugins>
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-surefire-plugin</artifactId>
        <version>0.24.0</version>
        <configuration>

          <includes>
              <include>**/*Test.java</include>
          </includes>
          <useUIHarness>false</useUIHarness>
          <providerHint>junit4</providerHint>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

Есть ли какое-нибудь решение?Заранее спасибо!

1 Ответ

0 голосов
/ 07 марта 2019

Мне удалось найти решение этой проблемы. Я добавил папку src-test в build.properties плагина.

...