我有一个多模块Maven3项目,我想触发JUnit测试。该项目的当前结构如下:
-- plugin
|-- src
| |-- [package]
| | -- [source code]
| |
|-- src-test
| |-- [package]
| | -- [unit tests]
| |
| -- resources
如果我将src-test
文件夹中的src
文件夹移动了,则测试工作正常。但我想避免更改项目的结构。
我已经尝试过在pom中使用<testSourceDirectory>
标签,但是没有用。
<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>
有什么解决办法吗? 预先谢谢你!
答案 0 :(得分:0)
我设法找到了解决方案。我已经将src-test文件夹添加到了插件的build.properties中。