这就是我要做的事情:
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<excludes>
<exclude>**/*JSFTest.java</exclude>
</excludes>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<!-- intentionally empty to override configuration above -->
</excludes>
<includes>
<include>**/*JSFTest.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
我的自定义<execution>
必须在容器中运行所有与JSF相关的测试。不幸的是,它没有找到任何测试。看起来<includes>
不起作用。虽然<excludes>
在阶段test
期间有效地排除了这些测试。这有什么不对?
答案 0 :(得分:2)
更多作为对自己的说明:; - )
<excludes>
<exclude>none</exclude>
<excludes>
空的排除不起作用。
答案 1 :(得分:1)
检查一下如何在同一个项目中进行集成测试和测试。
http://docs.codehaus.org/display/MAVENUSER/Maven+and+Integration+Testing
我的偏好是maven-failsafe-plugin