Testng-writing-tests
TestNG-テストの作成
TestNGでテストを作成するには、基本的に次の手順が必要です-
- テストのビジネスロジックを記述し、コードにTestNG注釈を挿入します。
- テストに関する情報を追加します(例: クラス名、実行したいグループなど)testng.xmlファイルまたはbuild.xmlで。
- TestNGを実行します。
ここでは、POJOクラス、ビジネスロジッククラス、およびTestNGによって実行されるテストxmlを使用したTestNGテストの完全な例を確認します。
- 従業員の名前の値を取得/設定します。
- 従業員の月給の値を取得/設定します。
- 従業員の年齢の値を取得/設定します。
ビジネスロジックを含む C:\> TestNG_WORKSPACE に EmpBusinessLogic.java を作成します。
- 従業員の年sal。
- 従業員の評価額。
それでは、C:\> TestNG_WORKSPACEに TestEmployeeDetails.java というTestNGクラスを作成しましょう。 TestNGクラスは、少なくとも1つのTestNGアノテーションを含むJavaクラスです。 このクラスには、テストするテストケースが含まれます。 TestNGテストは、@ BeforeXXXおよび@AfterXXXアノテーション(この章のリンク:/testng/testng_execution_procedure [TestNG-Execution Procedure]で確認できます)によって構成できます。これにより、特定のポイントの前後にJavaロジックを実行できます。
- 従業員の年salをテストします。
- 従業員の評価額をテストします。
テストを実行する前に、testng.xmlという名前の特別なXMLファイルを使用してTestNGを構成する必要があります。 このファイルの構文は非常に単純で、その内容は次のとおりです。 このファイルを C:\> TestNG_WORKSPACE に作成します。
上記のファイルの詳細は次のとおりです-
- スイートは1つのXMLファイルで表されます。 1つ以上のテストを含めることができ、<suite>タグによって定義されます。
- タグ<test>は1つのテストを表し、1つ以上のTestNGクラスを含めることができます。
- <class>タグはTestNGクラスを表します。 これは、少なくとも1つのTestNGアノテーションを含むJavaクラスです。 1つ以上のテストメソッドを含めることができます。
javacを使用してテストケースクラスをコンパイルします。
今、次のコマンドでTestNG-
すべてが正しく行われた場合、コンソールにテストの結果が表示されます。 さらに、TestNGは test-output というフォルダーに非常に素晴らしいHTMLレポートを作成します。このフォルダーは現在のディレクトリに自動的に作成されます。 それを開いてindexlをロードすると、下の画像のようなページが表示されます-