我们得到了以下情况:我们有单元和集成测试。单元测试类以Test
结束,集成测试以ITest
结束。在Maven的执行只有单元测试构建我们使用以下配置:在Maven中配置Eclipse遵循maven-surefire-plugin配置
<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>运行为>JUnit测试它忽略这些排除和测试ITest
最后失败。
有没有一种方法可以配置(在POM中)Eclipse遵循maven-surefire-plugin配置?
'Run as> JUnit test'忽略整个pom。 Eclipse有自己的配置 – Jens
为什么你不遵循已经在Maven中定义的默认命名模式。单元测试:'* Test.java'集成测试:'IT.java *'? – khmarbaise
@khmarbaise这当然是我最喜欢的解决方案,但这不是我的决定,这是一个公司政策:/ – Alex