Maven surefire已经
他们之间有什么区别?
我注意到,属性excludedGroups在surefire-junit47中工作,但在surefire-junit4中不起作用 为什么呢?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit4</artifactId>
<version>2.18</version>
</dependency>
</dependencies>
<configuration>
<excludedGroups>my.com.IntegrationDB</excludedGroups>
</configuration>
</plugin>
答案 0 :(得分:1)
首先我不会手动定义surefire-junitXXX。更好的是,确保做到这一点。此外,文档的摘录:
(仅限JUnit4.8 +的TestNG / JUnit47提供程序)排除的组。任何 方法/类/ etc与此列表中指定的组之一将 特别是没有运行。对于JUnit,此参数强制使用 4.7 provider如果是suiteXmlFiles,则忽略此参数 参数已指定。
另见群组:
http://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html#Using_JUnit_Categories