Tôi đang tìm cách đính kèm ảnh chụp màn hình vào phần Kết quả của Báo cáo TestNG cho các phương pháp không thành công.Đính kèm ảnh chụp màn hình vào TestNG Các phương pháp không thành công
Cho đến nay tôi đã có thể tùy viên ảnh chụp màn hình của tôi để Reporter Output bằng cách thực hiện này:
Reporter.log("<br> <img src=.\\screenshots\\" + fileName + " /> <br>");
nhưng vẫn phải vật lộn với bổ sung chúng vào kết quả kiểm tra phần các phương pháp thất bại.
tôi đã có thể thực hiện Listener và đánh chặn onTestFailure hành động mà ban đầu được đề xuất ở đây: How can I include a failure screenshot to the testNG report
Dưới đây là một ví dụ về điều đó:
@Override
public void onTestFailure(ITestResult result) {
Reporter.setCurrentTestResult(result);
Reporter.log("<br> <img src=.\\screenshots\\Untitled.png /> <br>");
Reporter.setCurrentTestResult(null);
}
Nhưng Reporter.log chức năng vẫn đẩy thông tin của tôi trong Nhật ký đầu ra của Trình báo cáo nhưng không có trong phương thức Kết quả-> Không thành công-> Nhật ký phương thức không thành công.
Cập nhật (03/14/14): Tôi đã đính kèm ảnh chụp màn hình để làm rõ câu hỏi của mình. Sự cố không nằm trong ảnh chụp màn hình và đính kèm ảnh vào Báo cáo. Phần đó hoạt động tốt. Vấn đề là ảnh chụp màn hình được gắn vào phần Kiểm tra đầu ra của báo cáo nhưng tôi muốn xem nó trong Kết quả -> Phương thức không thành công.
Hi Satish, cảm ơn bạn đã trả lời của bạn nhưng tôi đoán tôi đang hỏi một câu hỏi khác. Tôi đã sửa đổi nhận xét ban đầu của mình để làm rõ vấn đề của tôi. – Vlad