Java 如何在Eclipse中将文件夹标记为测试文件夹?

Java 如何在Eclipse中将文件夹标记为测试文件夹?,java,eclipse,maven,Java,Eclipse,Maven,我的java项目中有两个测试目录。一个包含集成测试,另一个包含单元测试: ── src │   ├── it │   │   └── java │   ├── main │   │   ├── java │   │   └── resources │   └── test │   └── java 我正在使用failsafe插件来运行这些集成测试。为了将src/it/java目录注册为测试源代码,我正在使用buildhelpermaven插件插件。有关完整设置,请参阅 它在命令行中工作

我的java项目中有两个测试目录。一个包含集成测试,另一个包含单元测试:

── src
│   ├── it
│   │   └── java
│   ├── main
│   │   ├── java
│   │   └── resources
│   └── test
│       └── java
我正在使用
failsafe
插件来运行这些集成测试。为了将
src/it/java
目录注册为测试源代码,我正在使用
buildhelpermaven插件
插件。有关完整设置,请参阅

它在命令行中工作正常-运行
mvn verify
成功执行我的集成测试

然而,在Eclipse中,我在集成测试类中范围为
test
(例如junit)的所有类上都会收到导入警告

一定是Eclipse没有将此文件夹识别为包含测试的文件夹


有人知道如何告诉Eclipse这个文件夹是一个测试文件夹吗?

我切换到IntelliJ,这个文件夹结构工作得很好


如果您不能这样做,只需将集成测试放在
src/test/java/it

下,或者,您可以使用故障保护插件-例如,如下所述:@racraman我正在使用故障保护插件。指向设置的链接显示了my pom.xml中的内容。我将在问题中澄清。很好-但是所有的测试都可以在src/test下进行,而区分单元测试和集成测试的是测试的命名。你可以在一个新的src/test/it下进行集成测试,当然可以。但这一切都是从命令行进行的。我只是想知道如何让它在Eclipse中工作。我认为Eclipse maven插件只是将
src/test
下的文件识别为测试。创建与
test/java
并行的
it/java
有什么具体原因吗?不将所有测试放在同一层次结构下的任何原因或约束。类似于
src/test/java/it
&
src/test/java/ut
。我们还可以使用标记和概要文件来决定在maven构建中默认执行哪些。