TestNG を使用して Web プロジェクトをテストしています。私のプロジェクトでは、 @Test メソッドのセットを持つ 3 つのテスト クラスがあります。
- クラスA
- クラスB
- クラスC
これらすべての Test クラス (私の TestCases です) を順番に実行したいと思います。これを達成するには、testng.xml と build.xml をどのように記述すればよいですか?
TestNG を使用して Web プロジェクトをテストしています。私のプロジェクトでは、 @Test メソッドのセットを持つ 3 つのテスト クラスがあります。
これらすべての Test クラス (私の TestCases です) を順番に実行したいと思います。これを達成するには、testng.xml と build.xml をどのように記述すればよいですか?
このクラス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>
//TestNG は、メソッドを処理する順序として優先度を使用できます。
何とかインポートします。testng_Annotations をインポートします。
@BeforeTest
BeforeTestMethod()
@テスト (優先度=1)
ClassA.method()
@テスト (優先度=2)
ClassB.method()
@Test(優先度=3)
ClassC.method()
@アフターテスト
EndTestMethod()
testng.xml がこの新しい Java ファイルを呼び出すことを確認します。