2016-08-24 4 views
2

私はセレニウム+ java + testng +エクステントレポートの組み合わせを使用しています。 A)コンソールのテストの進行状況を確認して、進行状況を簡単に監視できるようにしたいと考えています。ただし、エクステントレポートは最後までしか表示されず、テストの進行中は画面に何も表示されません。 B)testngとエクステントレポートの出力を結合する方法。セレントとjavaを使ったエクステントレポート - 画面/コンソールでテストの進捗状況を見る方法

ありがとうございます。

答えて

1

Q:コンソールのテストの進捗状況を確認して、進行状況を簡単に監視できるようにしたいと考えています。

A: @AfterMethodまたは@BeforeMethodを追加すると、TestNGデータ(ITestResult、ITestContextなど)を使用してスイートの現在の状態を出力できます。

Q:エクステントレポートは最後までしか表示されず、テストの進行中は画面に何も表示されません。

A:いいえ、間違っています。これは、リアルタイムのレポートを提供します。 basic-usageを参照してください。

Q: testngとエクステントレポート出力を結合する方法。

回答:どういう意味ですか?すべての出力をエクステントメソッドでログに記録することができます。 examplesを参照してください。

+0

答えていただきありがとうございますが、エクステントレポートファイルに入るExtentTest.info(LogStatus.INFO、 "..............")のテキストを取得したいテストがリアルタイムで実行されているコンソールにも来ます。私はExtentReports.flush関数を使ってみましたが、コンソールに出力しません。 – win

+1

ロガーを設定しましたか? ERロギングメソッドのラッパーを作成して、出力をレポートとコンソールに送信できるようにすることができます。 – RocketRaccoon

+0

これは私が最後にしたものですが、ここで更新していただきありがとうございます。 – win