
- TestNG 教程
- TestNG - 首頁
- TestNG - 概述
- TestNG - 環境
- TestNG - 編寫測試
- TestNG - 基本註解
- TestNG - 執行流程
- TestNG - 執行測試
- TestNG - 套件測試
- TestNG - 忽略測試
- TestNG - 組測試
- TestNG - 異常測試
- TestNG - 依賴測試
- TestNG - 引數化測試
- TestNG - 執行 JUnit 測試
- TestNG - 測試結果
- TestNG - 註解轉換器
- TestNG - 斷言
- TestNG - 並行執行
- TestNG - 與 ANT 整合
- TestNG - 與 Eclipse 整合
- TestNG - TestNG 與 JUnit 的比較
- TestNG 有用資源
- TestNG - 快速指南
- TestNG - 有用資源
- TestNG - 討論
TestNG - 測試結果
報告是任何測試執行中最重要的部分,因為它幫助使用者瞭解測試執行的結果、失敗點以及失敗的原因。另一方面,日誌記錄對於關注執行流程或在出現任何故障時進行除錯非常重要。
TestNG 預設情況下會為其測試執行生成不同型別的報告。這包括 HTML 和 XML 報告輸出。TestNG 還允許使用者編寫自己的報告器並將其與 TestNG 一起使用。還可以選擇編寫自己的日誌記錄器,這些日誌記錄器在 TestNG 執行時會被通知。
有兩種方法可以使用 TestNG 生成報告:
監聽器 - 為了實現監聽器類,該類必須實現 org.testng.ITestListener 介面。這些類在測試開始、結束、失敗、跳過或透過時,會在執行時由 TestNG 通知。
報告器 - 為了實現報告類,該類必須實現 org.testng.IReporter 介面。這些類在整個套件執行結束時被呼叫。包含整個測試執行資訊的物件在被呼叫時傳遞給此類。
在本章中,我們將透過四個不同的示例來演示報告和日誌記錄的四種不同情況:
序號 | 案例和示例 |
---|---|
1 | 自定義日誌記錄
此示例說明如何編寫自己的日誌記錄器。 |
2 | 自定義報告器
此示例說明如何編寫自己的報告器。 |
3 | HTML 和 XML 報告
此示例說明 TestNG 生成的預設 HTML 和 XML 報告。 |
4 | JUnit 報告
此示例說明如何從 TestNG 報告生成 JUnit 報告。 |
廣告