2016-08-11 9 views
0

レポートツールとしてReportNGを使用して、SeleniumとJavaでオートメーションスイートを実行しています。私のテストランが終わると、報告書は昇順で報告されています。私はテストケースを実行した順番でレポートを欲しいです。どうすれば設定できますか?

報告書を実行した順番で報告します。

どうすればいいですか?

ありがとうございます。

+0

TestNGレポートでは、この情報をindex.html(時系列ビュー)で取得します。 reportNGについてご不明な点 –

+0

ありがとうございます。管理陣に提示する必要があるReportNGスイートが稼働しているためです。 TestNGではなくReportNGを使用する必要があります。 – mashkurm

答えて

1

まず、プロジェクトにReportNGソースファイルを追加する必要があります。あなたはそれらを見つけることができますhttps://github.com/dwdyer/reportng

次に、TestResultComparator.classを編集する必要があります。これのために比較方法を変更してください:

Long a = Long.valueOf(result1.getStartMillis()); 
Long b = Long.valueOf(result2.getStartMillis()); 
return a.compareTo(b); 

これは、時系列的にテストメソッドを並べ替えます。

その後、TestClassComparator.classを編集します。これのための比較方法を変更してください:

Integer a = Integer.valueOf(class1.getXmlClass().getIndex()); 
Integer b = Integer.valueOf(class2.getXmlClass().getIndex()); 

return a.compareTo(b); 

テストクラスを時系列順に並べ替えます。

+0

私は同じものをダウンロードしました。 JARを作成してそれをプロジェクトのMaven依存関係に付ける方法を教えてください。すべてのリンクが役立ちます。 – mashkurm

+0

ねえ、それはロケットのように働いていた。ありがとう、トン。私の最も困惑した質問の一つが解決されました。 – mashkurm

関連する問題