如何在 IntelliJ IDE 中生成測試報告?


TestNG 允許從 IntelliJ IDE 以及命令列執行測試套件。當用戶從 IDE 或命令列執行 testing.xml 時,TestNG 會生成一個預設報告。它將所有報告和相應的 html 檔案儲存在 Project -> test-output 資料夾中。如果資料夾不存在,TestNG 會建立該資料夾。

啟用報告生成

  • 在從 IDE 執行 testing.xml 時,使用者必須在“新增配置”->“監聽器”選項卡中啟用預設報告生成。

以下螢幕截圖顯示瞭如何在 IntelliJ 中啟用預設報告生成。

  • 如果使用者希望在自定義路徑而不是預設路徑生成報告,則應在“新增配置”->“輸出目錄”中提供路徑。

  • 使用者甚至可以透過單擊同一文字框右側的資料夾圖示來瀏覽路徑。

以下螢幕截圖顯示了在何處提供路徑以啟用報告建立的自定義路徑

報告演練

  • 對於預設報告生成,執行完成後,使用者可以在預設位置 Project -> test-output 中檢視報告。

以下螢幕截圖顯示了可以檢視報告的 IDE 路徑

  • 可以透過開啟 index.html 檢視主要的彙總報告。此檔案檢視如下面的螢幕截圖所示

  • 在左側的“資訊”部分中,透過單擊第一個連結(C:\Users\ananadas\.....testng.xml),使用者可以檢視已執行的 testing.xml 檔案的詳細資訊。

  • 同樣,其他連結提供了測試套件、類、組、忽略的方法等數量。

  • 在“結果”部分,使用者可以看到執行了多少個 @Test 方法以及每個 @Test 方法的狀態。

  • 除此之外,TestNG 還會生成 emailable-report.html 檔案。它包含彙總報告,可以傳送到電子郵件中。

以下螢幕截圖顯示了此報告的檢視

  • 除了 HTML 報告之外,TestNG 還會生成 xml 和 junit 報告。

  • Junit 報告是 xml 報告,可以在 junitreports 資料夾中檢視,而 testing-results.xml 位於主資料夾本身,即 test-report 內部。

更新於:2023年8月17日

1K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.