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 で有効にしたままにし、必要に応じて 1 つのテストだけを実行したいと考えています。どんな提案でも大歓迎です。

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 に答える