Tôi đang sử dụng python logging module
để ghi nhật ký vào bảng điều khiển và tệp văn bản. Tôi đang sử dụng HTMLTestRunner
để đăng nhập vào tệp html. Tôi đoán tôi đang sử dụng HTMLTestRunner 0.8.0Trình ghi HTML trong python
Tuy nhiên, vấn đề là HTMLTestRunner
chỉ in các câu lệnh print
và mô-đun ghi nhật ký không in báo cáo in. Có cách nào tôi có thể nhận tuyên bố khai thác gỗ bên trong tập tin html
Dưới đây là đoạn code htmlrunner
runner = HTMLTestRunner.HTMLTestRunner(
stream=outfile,
title='Test Report',
description='Regression Test Suite',
verbosity=3
)
result = runner.run(suite)
được sửa đổi: Tôi đang sử dụng import unittest
, và cho khai thác gỗ Tôi đang sử dụng import logging
. Đối với người chạy HTML Tôi đang sử dụng import HTMLTestRunner
Để in báo cáo trên bảng điều khiển, tôi đang sử dụng logging.info
và logging.debug
. Nếu tôi sử dụng lệnh in bằng cách sử dụng python print
, thì tôi không nhận được kết quả đầu ra này trong bảng điều khiển cũng như trong nhật ký. Nhưng đối với việc ghi nhật ký HTML, tôi chỉ có các tuyên bố print
và stderr
.
truy vấn của tôi: Có cách nọ cách kia mà HTMLTestRunner.HTMLTestRunner
sẽ có báo cáo được in trên giao diện điều khiển sử dụng logging.debug
và logging.info
Tôi rất muốn cố gắng để giúp đỡ, nhưng tôi không xem đủ thông tin để tiếp tục. Bạn đang sử dụng 'HTMLTestRunner' nào: https://pypi.python.org/pypi/HTMLTestRunner hoặc https://pypi.python.org/pypi/html-testRunner/ hoặc cái gì khác? Hiển thị cho chúng tôi một ví dụ về lịch thi đấu, với ví dụ về các câu lệnh logger, những gì bạn muốn xem từ 'HTMLTestRunner' và những gì bạn thực sự thấy. –
@JimDeLaHunt: Tôi đã chỉnh sửa câu hỏi. Vui lòng cho tôi biết nếu nó vẫn chưa rõ ràng – Nitesh
Chi tiết bổ sung sẽ giúp bạn. Nhưng vui lòng cho chúng tôi biết một trường hợp thử nghiệm thực tế, với ghi nhật ký thực tế và các câu lệnh 'in'. Hiển thị cho chúng tôi kết quả bạn nhận được và kết quả đầu ra bạn mong đợi. –