如何在 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
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP