У меня есть многомодульный проект 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>
Есть ли какое-нибудь решение?Заранее спасибо!