0

TestNG を使用して Web プロジェクトをテストしています。私のプロジェクトでは、 @Test メソッドのセットを持つ 3 つのテスト クラスがあります。

  • クラスA
  • クラスB
  • クラスC

これらすべての Test クラス (私の TestCases です) を順番に実行したいと思います。これを達成するには、testng.xml と build.xml をどのように記述すればよいですか?

4

2 に答える 2

1

このクラスA、B、Cを順番に実行したい場合..

ClassD() を作成してから、ClassD() 内の ClassA.method()、ClassB.method()、ClassC.method() の呼び出しシーケンスを制御することをお勧めします。

@Test は ClassD に存在するものとします

Build.XML は次のように構成する必要があります。

<suite name="xxx" parallel="none">
  <test name="xxx" preserve-order="true">
    <classes>
       <class name="package.ClassD"/>
    </classes>
  </test>   
</suite>
于 2012-10-31T13:41:23.157 に答える
0

//TestNG は、メソッドを処理する順序として優先度を使用できます。

何とかインポートします。testng_Annotations をインポートします。

@BeforeTest

BeforeTestMethod()

@テスト (優先度=1)

ClassA.method()

@テスト (優先度=2)

ClassB.method()

@Test(優先度=3)

ClassC.method()

@アフターテスト

EndTestMethod()

testng.xml がこの新しい Java ファイルを呼び出すことを確認します。

于 2014-03-14T19:00:57.793 に答える