TestNG - Kết quả kiểm tra
Báo cáo là phần quan trọng nhất của bất kỳ quá trình thực thi thử nghiệm nào, vì nó giúp người dùng hiểu kết quả của việc thực thi thử nghiệm, điểm lỗi và lý do dẫn đến thất bại. Mặt khác, ghi nhật ký là điều quan trọng để theo dõi quá trình thực thi hoặc để gỡ lỗi trong trường hợp có bất kỳ lỗi nào.
TestNG, theo mặc định, tạo một loại báo cáo khác để thực hiện kiểm tra. Điều này bao gồm một HTML và một đầu ra báo cáo XML. TestNG cũng cho phép người dùng viết báo cáo của riêng họ và sử dụng nó với TestNG. Ngoài ra còn có một tùy chọn để viết nhật ký của riêng bạn, được TestNG thông báo trong thời gian chạy.
Có hai cách để tạo báo cáo với TestNG -
Listeners- Để triển khai một lớp người nghe, lớp phải triển khai giao diện org.testng.ITestListener . Các lớp này được TestNG thông báo trong thời gian chạy khi bài kiểm tra bắt đầu, kết thúc, không đạt, bỏ qua hoặc vượt qua.
Reporters- Để triển khai một lớp báo cáo, lớp phải triển khai giao diện org.testng.IReporter . Các lớp này được gọi khi toàn bộ quá trình chạy bộ kết thúc. Đối tượng chứa thông tin của toàn bộ quá trình chạy thử nghiệm được chuyển đến lớp này khi được gọi.
Trong chương này, chúng tôi sẽ có bốn ví dụ khác nhau để chứng minh bốn trường hợp báo cáo và ghi nhật ký khác nhau -
Sr.No. | Trường hợp & Ví dụ |
---|---|
1 | Ghi nhật ký tùy chỉnh Ví dụ này minh họa cách viết nhật ký của riêng bạn. |
2 | Báo cáo tùy chỉnh Ví dụ này minh họa cách viết báo cáo của riêng bạn. |
3 | Báo cáo HTML và XML Ví dụ này minh họa báo cáo HTML và XML mặc định do TestNG tạo ra. |
4 | Báo cáo JUnit Ví dụ này minh họa cách tạo báo cáo JUnit từ báo cáo TestNG. |