在Eclipse中处理其他源文件夹

时间:2019-07-01 11:50:58

标签: java eclipse maven testing integration-testing

我正在从事的项目具有常规的src / main和src / test文件夹,但他们最近引入了src / integration-test,顾名思义,该文件夹应该包含Integration-tests。

不幸的是,我似乎无法使用Maven和Eclipse来完成这项工作。我尝试添加源文件夹,但是Eclipse无法解决集成测试所需的依赖关系,因此无法编译测试类。我也无法使用JUnit开始测试。

源文件夹已添加到构建路径,但没有帮助。

我们团队中的所有其他开发人员都使用IntelliJ,并报告他们根本没有这些问题。但这也必须与Eclipse一起使用,对吧?

1 个答案:

答案 0 :(得分:0)

您应该使用Maven来解决此问题,方法是将源文件夹添加到构建中:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <version>3.0.0</version>
            <executions>
                <execution>
                    <id>add-test-source</id>
                    <phase>generate-test-sources</phase>
                    <goals>
                        <goal>add-test-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <source>src/integration</source>
                        </sources>
                    </configuration>
                </execution>
            </executions>
        </plugin>

在此示例中,构建将添加一个src/integration文件夹,您可以在其中放置其他测试类。

有关更多信息,请查看build helper plugin文档。