【发布时间】:2017-08-01 09:44:25
【问题描述】:
我们遇到以下情况:我们有单元测试和集成测试。单元测试类以Test 结尾,集成测试以ITest 结尾。要在 Maven 构建中仅执行单元测试,我们使用以下配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<excludes>
<exclude>**/*ITest.java</exclude>
</excludes>
</configuration>
</plugin>
这在 Maven 构建中有效,但是当我通过上下文菜单在 Eclipse IDE 中执行测试时 > Run as > JUnit test 它会忽略这些排除项并使用 @ 进行测试987654324@最后失败。
有没有办法(在 POM 中)配置 Eclipse 遵循 maven-surefire-plugin 配置?
【问题讨论】:
-
Run as > JUnit test忽略整个 pom。 Eclipse 有自己的配置 -
你为什么不遵循已经在 Maven 中定义的默认命名模式。单元测试:
*Test.java集成测试:IT.java*? -
@khmarbaise 当然,这是我最喜欢的解决方案,但这不是我的决定,这是公司政策:/