1

在 testng.xml 中,我包含了几个用于分组的测试类。在测试类中,我传递了一些参数和组名:

@Parameters({"excelName", "excelTabName"})
@BeforeClass(alwaysRun=true)
public void setup(){/*Setup code here*/}

@Test(groups={"security"})
public void searchUser() {/*Test code here*/}

如果我禁用除我想要运行的测试类名称之外的所有测试类名称,我会使用 mvn -Dgroup=groupName test 之类的 maven 命令。它会启动 testng.xml 中未注释的测试类

我想在 testng.xml 中启用所有这些测试类,并且仍然希望在需要时只运行一个测试。任何建议将不胜感激。

4

1 回答 1

0

看起来您所需要的只是指定运行时要执行的方法

<test name="MyTest">
  <classes>
    <class name="TestClass">
      <methods>
        <include name="searchUser" />
      </methods>
    </class>
  </classes>
</test>

这将仅加载searchUser()要执行的测试方法。

于 2012-08-30T08:25:01.977 回答