@AfterSuite セクション内で testNG (java+eclipse+testNG) によって生成されたレポートを送信したいと思います。送っても問題ありませんが、@AfterSuite セクションの後にレポートが生成されるのがポイントなので、基本的には最後ではなく前のものを送ります!どうすれば解決できますか?
2 に答える
クリシュナンからの回答をコピーしました。
わたしにはできる。
ところで、私のテスト環境では、正しいカウントを確認するために、EmailableReporter の代わりに org.testng.reporters.EmailableReporter2 を拡張する必要があります。
以下を参照してください。
Krishnan Mahadevan Krishnan Mahadevan 2012 年 7 月 31 日午前 8 時 58 分、TestNG で生成された "emailable-report.html" について言及していると思います。
その前提で、これを行う方法を次に示します。
- org.testng.reporters.EmailableReporter を拡張する
org.testng.reporters.EmailableReporter.generateReport(List, List, String) をオーバーライドし、以下のようにします。
@Override public void generateReport(List xml, List suites, String outdir) { super.generateReport(xml, suites, outdir); SendFileEmail e= new SendFileEmail(); e.sendEmail(); }
タグを使用して、このリスナーをスイート ファイルに追加します。