1
리스너와 함께 로봇 테스트 스크립트의 출력을 사용자 정의하는 방법을 파악하려고합니다. 표시 여전히 통계 데이터가 왜로봇 프레임 워크 테스트 출력을 사용자 정의하는 방법은 무엇입니까?
% pybot --listener listen.py --output NONE --log NONE --report NONE --quiet --exitonfailure --outputdir NONE test.robot
[ WARN ] Listener 'listener.py' uses deprecated API version 1. Switch to API version 2 instead.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
108 980 108 980 0 0 1677 0 --:--:-- --:--:-- --:--:-- 25789
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 17125 100 17125 0 0 55405 0 --:--:-- --:--:-- --:--:-- 229k
궁금 해요 :
from robot.api import logger
class TestListener:
ROBOT_LISTENER_API_VERSION = 2
def __init__(self):
self.pass_count = 0
self.fail_count = 0
self.skip_count = 0
self.error_count = 0
self.total_count = 0
def end_test (self, name, attributes):
if attributes['status'] == 'PASS':
self.pass_count = self.pass_count + 1
else:
self.fail_count = self.fail_count + 1
self.total_count = self.total_count + 1
def close(self):
logger.console("%d tests total, %d passed, %d failed" % (self.total_count,self.pass_count,self.fail_count))
하지만 어떻게 든 내가 pybot를 실행할 때, 나는 다음과 같은 출력을 받고 있어요 : 나는 다음과 같은 리스너를 사용하는 것을 시도하고있다 "--quiet"모드가 사용되는 경우와 리스너의 logger.console의 출력이 표시되지 않는 이유도 있습니다.
어떤 도움을 주셔서 감사합니다. 감사합니다.