如何在 TestNG 中停用預設測試報告生成?


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

但是,如果使用者使用自定義或外部報告機制,則可以停用預設測試報告的生成。

在本文中,我們將評估如何停用預設測試報告的生成。

  • 透過 IntelliJ IDE 執行時停用

  • 透過命令列執行時停用

在 IntelliJ IDE 中停用

在本節中,我們將瞭解如何從 IntelliJ IDE 執行 testing.xml 時停用預設報告的生成。

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

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

  • 輸出目錄應為空。

以下螢幕截圖顯示了在哪裡刪除路徑。

在命令列中停用預設報告生成

在本節中,我們將討論如何在從命令列執行 testing.xml 時停用預設報告的生成。

  • 在命令列執行 testing.xml 時,將使用一個新引數 -usedefaultlisteners false 來停用預設報告的生成。

  • 現在完整的命令如下所示。

java -cp C:\Users\********\IdeaProjects\TestNGProject\lib\*;C:\Users\********\IdeaProjects\TestNGProject\out\production\TestNGProject org.testng.TestNG src/testng.xml -usedefaultlisteners false
  • 命令執行後,不會生成預設報告。

解決此問題的方法/演算法

  • 步驟 1:建立具有不同 @Test 方法的不同測試類。

  • 步驟 2:編譯類,它將在 IntelliJ 中建立 out 資料夾,在 eclipse 中建立 bin 資料夾。

  • 步驟 3:將所有 jar 檔案放在 lib 資料夾中。

  • 步驟 4:現在建立如下所示的 testng.xml。

  • 步驟 5:開啟 cmd。

  • 步驟 6:使用 cd 導航到專案路徑。

  • 步驟 7:執行以下命令

java -cp ; org.testng.TestNG /testng.xml -usedefaultlisteners false

更新於:2023年8月18日

263 次檢視

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.