2016-07-21 78 views
1

我試圖用ReportNG生成預期的HTML報告。我已經包含了必要的jar文件(guice,velocity和reportng)並編寫了一個Test類和各種Page Object類。我將必要的監聽器添加到了testing.xml文件中。我用Java編碼並使用Selenium和TestNG。我的測試全部成功運行。ReportNG HTML報告沒有更新

我唯一的問題是報告沒有更新。我只用一次測試就運行過一次,以確保它能正常工作。該報告已成功生成,並顯示一種方法已通過。我添加了4個其他測試,並且HTML報告仍然只顯示一種方法。我嘗試刪除舊的HTML報告,並沒有生成新的報告。

Here is a screenshot of my project

提前感謝!

回答

0

即使我嘗試使用ReportNG,但根據我的知識,ReportNG不再使用,而是我建議使用自定義TestNG報告格式。

這裏有幾個環節,這可能對你有所幫助,

https://www.seleniumeasy.com/testng-tutorials/testng-customize-emailable-html-report-example

https://github.com/cbeust/testng/commit/31cc17da840d31682daae6b283c0a8766c93bd13 ----在這裏經過EmailableReporter.java

+0

你確定ReportNG現在不用嗎? – user123

+0

是的,當我嘗試使用它沒有工作,並在很多博客上發佈說它沒有被使用 –

+0

它第一次爲我工作,然後報告沒有更新。仍然顯示第一次運行的結果。所以我不再使用它了。 http://stackoverflow.com/questions/39654254/how-to-customize-selenium-testng-default-report-or-create-new-html-report/39667775#39667775 – user123

0

要生成reportNG報告請務必,默認的TestNG Listeners被禁用。

它可以按照下面的步驟來完成:

  1. 右鍵單擊該項目。
  2. 右鍵點擊屬性
  3. 點擊TestNG。
  4. 你會發現一個選項爲「Disable default listeners」,檢查checbox
  5. 點擊「Apply」按鈕,它會顯示爲「Project preferences is saved」的消息。
  6. 現在點擊「確定」按鈕。