3

Maven 万无一失

它们之间有什么区别?

我注意到,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>
4

1 回答 1

1

首先我不会手动定义surefire-junitXXX。最好让surefire完成它的工作。此外,来自文档的摘录:

(仅限 JUnit4.8+ 的 TestNG/JUnit47 提供程序)排除的组。具有此列表中指定的组之一的任何方法/类/等都不会运行。对于 JUnit,此参数强制使用 4.7 提供程序 如果指定了 suiteXmlFiles 参数,则忽略此参数。

另请参阅组:

http://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html#Using_JUnit_Categories

于 2014-11-12T17:10:04.600 回答