如何通过Maven排除Testng组?

时间:2018-12-20 08:09:54

标签: maven testng

如何通过Maven排除特定的testng测试组?

mvn test -Dexcludegroups

不起作用

1 个答案:

答案 0 :(得分:1)

您需要在pom.xml中提及用于排除组的标签:

例如pom片段:

<exclude.tag>unstable</exclude.tag>
<excludes>
    <tag>${exclude.tag}</tag>                       
</excludes>

您可以在下面使用:

mvn test -Dexclude.tag=excludegroups

TestNg中,testng.xml通过在排除标记中提及exclude-group来提供此功能,如下所示:

<suite name="Exclude Group Suite" verbose="1">
  <test name="Exclude Group Test">
    <groups>
      <run>
        <include name="include-group" />
        <exclude name="exclude-group" />
      </run>
    </groups>
    <classes>
      <class name="ExcludeGroupTest" />
    </classes>
  </test>
</suite>

参考:TestNG – Test Groups, Meta Group, Default Group Examples