レポートツールとしてReportNGを使用して、SeleniumとJavaでオートメーションスイートを実行しています。私のテストランが終わると、報告書は昇順で報告されています。私はテストケースを実行した順番でレポートを欲しいです。どうすれば設定できますか?
報告書を実行した順番で報告します。
どうすればいいですか?
ありがとうございます。
レポートツールとしてReportNGを使用して、SeleniumとJavaでオートメーションスイートを実行しています。私のテストランが終わると、報告書は昇順で報告されています。私はテストケースを実行した順番でレポートを欲しいです。どうすれば設定できますか?
報告書を実行した順番で報告します。
どうすればいいですか?
ありがとうございます。
まず、プロジェクトに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);
テストクラスを時系列順に並べ替えます。
TestNGレポートでは、この情報をindex.html(時系列ビュー)で取得します。 reportNGについてご不明な点 –
ありがとうございます。管理陣に提示する必要があるReportNGスイートが稼働しているためです。 TestNGではなくReportNGを使用する必要があります。 – mashkurm