1

@AfterSuite セクション内で testNG (java+eclipse+testNG) によって生成されたレポートを送信したいと思います。送っても問題ありませんが、@AfterSuite セクションの後にレポートが生成されるのがポイントなので、基本的には最後ではなく前のものを送ります!どうすれば解決できますか?

4

2 に答える 2

0

クリシュナンからの回答をコピーしました。
わたしにはできる。
ところで、私のテスト環境では、正しいカウントを確認するために、EmailableReporter の代わりに org.testng.reporters.EmailableReporter2 を拡張する必要があります。
以下を参照してください。


Krishnan Mahadevan Krishnan Mahadevan 2012 年 7 月 31 日午前 8 時 58 分、TestNG で生成された "emailable-report.html" について言及していると思います。

その前提で、これを行う方法を次に示します。

  1. org.testng.reporters.EmailableReporter を拡張する
  2. 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(); }

タグを使用して、このリスナーをスイート ファイルに追加します。

于 2016-03-01T06:53:48.450 に答える