Testng-custom-logger
TestNG-カスタムロギング
以前に、TestNGがロギングとレポート用に提供するさまざまなオプションについて読んでいました。 それでは、それらの使用を開始する方法を学びましょう。 はじめに、ロギングのためにITestListenerインターフェイスを使用するサンプルプログラムを作成します。
テストケースクラスを作成する
上記のテストクラスには、実行時に_testMethodOne_と_testMethodThree_が合格する3つのテストメソッドが含まれていますが、_testMethodTwo_は、テストの真理条件に使用されるAssert.assertTrueメソッドに_false_ブール値を渡すことで失敗します。
カスタムロギングクラスを作成する
上記のクラスは、_TestestAdapter_を拡張し、空のメソッドで_ITestListener_を実装します。 したがって、インターフェイスから他のメソッドをオーバーライドする必要はありません。 必要に応じて、インターフェイスを直接実装できます。
testng.xmlを作成する
javacを使用して、SampleTest、CustomListenerクラスをコンパイルします。
次に、testng.xmlを実行します。
出力を確認します。
ITestListenerインターフェイスを実装するカスタムロガークラスを作成し、TestNGテストスイートにリスナーとしてアタッチしました。 このリスナークラスのメソッドは、テストの開始時、テストの失敗時、テストの成功時などにTestNGによって呼び出されます。 複数のリスナーを実装して、テストスイートの実行に追加できます。TestNGは、テストスイートにアタッチされているすべてのリスナーを呼び出します。
ロギングリスナーは、主に、テストの実行中にテスト実行の継続的なステータスを確認する必要がある場合に使用されます。