1

testng xml ファイルを使用してグループごとにテストを実行するのを手伝ってください

サブクラスを継承するクラスがあります

public class testcase extends Loginclass {

このクラス内には、グループを使用した複数のテストがあります

@Test(dataProvider = "In_credentials", groups ={"Login_cred"})
@Test(dataProvider = "Invalid_credentials", groups ={"Login_cred"})

したがって、私の XML ファイルには、上記のテストのみを実行するためにグループ名を含める必要があります。私の xml ファイルは

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite for Login" >
  <test name="Login validation">
  <groups>
  <run>
  <include name ="Login_cred"/>
  </run>
  </groups>
    <classes>
      <class name="pk.webdriver.testcase">
      </class>
      </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

実行中に NUll ポインターの例外が発生しました。上記のケースで xml ファイルを定義する方法を教えてください (ページ オブジェクト デザイン パターンを使用しています)。

ありがとうプラバカールM

4

4 に答える 4

4

このテスト ケースに Before メソッドと After メソッドがある場合は、パラメーターを「alwaysrun=true」のままにします。それが動作します

于 2013-07-11T09:46:33.417 に答える
0

urクラスは別のクラスを拡張するため、別のクラスをxmlファイルに含めてみてください

于 2013-07-17T06:20:39.177 に答える
0
it should work but you can try a package also 

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="ProjectName" verbose="10" parallel="false">
    <test name="Full Regression">
        <groups>
            <run>
                <include name="Login_cred" />
            </run>
        </groups>
        <packages>
            <package name="com.my.test" />
        </packages>     
    </test>
</suite>

@Test(groups = { "Login_cred" }, dataProvider = "testData")

see that the test is public !!!
于 2013-07-17T06:46:08.577 に答える
0

グループにも beforeClass メソッドを含めてみることができます。これはあなたのケースでうまくいくかもしれません。

于 2019-07-22T09:01:47.363 に答える