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

Custom Logging

この例は、独自のロガーを作成する方法を示しています。

2

Custom Reporter

この例は、独自のレポーターを作成する方法を示しています。

3

HTML and XML report

この例は、TestNGによって生成されたデフォルトのHTMLおよびXMLレポートを示しています。

4

JUnit Reports

この例は、TestNGレポートからJUnitレポートを生成する方法を示しています。