SureFire JUnitCore和JUnit4 Runners之间有什么区别



Maven surefire具有

  • JUnit4跑步者http://maven.apache.org/surefire/surefire-providers/surefire-junit4/index.html
  • JUnitCore跑步者http://maven.apache.org/surefire/surefire-providers/surefire-junit47/index.html

它们之间有什么区别?

我注意到,excludedGroups属性在surefirejunit47中有效,但在surefireJunit4中不起作用为什么?

  <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>

首先,我不会手动定义surefire junitXXX。最好让消防队做好它的工作。此外,文件摘录:

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

另请参阅分组:

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

相关内容

  • 没有找到相关文章

最新更新