繁体   English   中英

测试源目录Maven

[英]Test source directory Maven

我有一个多模块 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>

有什么解决办法吗? 先感谢您!

我设法找到了解决方案。 我已将 src-test 文件夹添加到插件的 build.properties 中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM