Testng-test-results
提供:Dev Guides
TestNG-テスト結果
レポートは、テスト実行の結果、障害点、および障害の理由をユーザーが理解するのに役立つため、テスト実行の最も重要な部分です。 一方、ロギングは、実行フローを監視したり、障害が発生した場合のデバッグを行うために重要です。
TestNGは、デフォルトで、テスト実行用に異なるタイプのレポートを生成します。 これには、HTMLおよびXMLレポート出力が含まれます。 TestNGでは、ユーザーが独自のレポーターを作成してTestNGで使用することもできます。 実行時にTestNGによって通知される独自のロガーを作成するオプションもあります。
TestNGでレポートを生成する方法は2つあります-
- リスナー-リスナークラスを実装するために、クラスは_org.testng.ITestListener_インターフェースを実装する必要があります。 これらのクラスは、テストの開始、終了、失敗、スキップ、または合格時に、TestNGによって実行時に通知されます。
- Reporters -レポートクラスを実装するために、クラスは_org.testng.IReporter_インターフェイスを実装する必要があります。 これらのクラスは、スイート全体の実行が終了すると呼び出されます。 テスト実行全体の情報を含むオブジェクトは、呼び出されるとこのクラスに渡されます。
この章では、レポートとロギングの4つの異なるケースを示す4つの異なる例を示します-
Sr.No. | Case & Example |
---|---|
1 |
この例は、独自のロガーを作成する方法を示しています。 |
2 |
この例は、独自のレポーターを作成する方法を示しています。 |
3 |
この例は、TestNGによって生成されたデフォルトのHTMLおよびXMLレポートを示しています。 |
4 |
この例は、TestNGレポートからJUnitレポートを生成する方法を示しています。 |