Maven SureFire JUnitCore和JUnit4跑步者之间有什么区别

Maven SureFire JUnitCore和JUnit4跑步者之间有什么区别,maven,junit,junit4,maven-surefire-plugin,junit-runner,Maven,Junit,Junit4,Maven Surefire Plugin,Junit Runner,Maven surefire已经 JUnit4跑步者 JUnitCore跑步者 他们之间有什么区别 我注意到,属性ExcludedGroup在surefire-junit47中工作,但在surefire-junit4中不工作 为什么? org.apache.maven.plugins maven surefire插件 2.18 org.apache.maven.surefire surefire-junit4 2.18 my.com.IntegrationDB 首先,我不会手动定义su

Maven surefire已经

  • JUnit4跑步者
  • JUnitCore跑步者
他们之间有什么区别

我注意到,属性ExcludedGroup在surefire-junit47中工作,但在surefire-junit4中不工作 为什么?


org.apache.maven.plugins
maven surefire插件
2.18
org.apache.maven.surefire
surefire-junit4
2.18
my.com.IntegrationDB

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

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

有关组,请参见:

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