2016-11-03 6 views
2

私は現在TestNG 6.9.10のXMLReporterクラスを使用してテスト結果を報告しています。私はパフォーマンスを追跡するためにランタイム期間を使用したいが、それは私が必要とするレベルではない。TestNGランタイムの冗長レベルを変更する方法はありますか?

現在の出力:報告されている期間は2段階あります。スイート全体の持続時間と各テストの継続時間はで、となります。

希望出力:平均 1回の呼び出しの持続時間。ですから、私がテストメソッド "testMethod()"を持っていて3回の呼び出しがあって1,2秒かかる場合、avg-duration-ms = "2000"のようなプロパティを見たいと思います。

これを行う便利な方法はありますか?誰かがこれを行う自分のリスナー/記者を書いていますか?現在の出力を使用して必要なものを達成するための外部プログラムを書くことができますが、TestNG内で実装する方法があるのだろうかと思います。

答えて

0

あなたは現在の呼び出し時間のITestResultコレクトの情報とITestListener(または単に@AfterMethodにロジックを追加する)を実装するリスナーを作成し、ITestNGMethodを使用することができますが、合計の呼び出しと現在の呼び出し番号を取得します。

関連する問題