我排除插件中的所有测试,除了我的测试套件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.11</version>
<configuration>
<!--
<testFailureIgnore>true</testFailureIgnore>
<skipTests>true</skipTests>
-->
<parallel>both</parallel>
<threadCount>10</threadCount>
<forkMode>once</forkMode>
<configuration>
<excludes>
<exclude>**/Test*.java</exclude>
<exclude>**/*Test.java</exclude>
<exclude>**/*TestCase.java</exclude>
</excludes>
<includes>
<include>ru.csbi.registry.CategorizedTestsSuite.java</include>
</includes>
</configuration>
<!--
<configuration>
<groups>ru.csbi.registry.IntegrationTestsNotRequiringContainerCategory</groups>
<groups>ru.csbi.registry.UnitTestsCategory</groups>
</configuration>
-->
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>2.12</version>
</dependency>
</dependencies>
</plugin>
但所有测试都已执行。
即使我删除了配置中唯一包含的内容,它仍然会运行所有测试:
<configuration>
<excludes>
<exclude>**/Test*.java</exclude>
<exclude>**/*Test.java</exclude>
<exclude>**/*TestCase.java</exclude>
</excludes>
<!--
<includes>
<include>ru.csbi.registry.CategorizedTestsSuite.java</include>
</includes>
-->
</configuration>
这是日志:
-------------------------------------------------- ----- 测试 -------------------------------------------- ------------ 并发配置为
parallel='both'
,perCoreThreadCount=true
,threadCount=10
, useUnlimitedThreads=false运行 javalangtests.AnnotationTest
测试运行:2,失败:0,错误:0,跳过:0,经过时间:0 秒
运行 ru.csbi.registry.services.JdbcServiceTest
测试运行:1,失败:0,错误:0,跳过:0,经过时间:0 秒
运行 ru.csbi.registry.services.reflection.ClassServiceTest
测试运行:2,失败:0,错误:0,跳过:0,经过时间:0 秒
运行 ru.csbi.registry.services.reflection.FieldServiceTest
测试运行:2,失败:0,错误:0,跳过:0,经过时间:0 秒
运行 ru.csbi.registry.services.reflection.hibernate.relation.RelationServiceTest
测试运行:7,失败:0,错误:0,跳过:0,经过时间:0.016 秒
有效的pom:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<executions>
<execution>
<id>default-test</id>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<configuration>
<includes>
<include>ru.csbi.registry.CategorizedTestsSuite.java</include>
</includes>
</configuration>
</configuration>
</execution>
</executions>
<configuration>
<configuration>
<includes>
<include>ru.csbi.registry.CategorizedTestsSuite.java</include>
</includes>
</configuration>
</configuration>
</plugin>