Esk*_*kil 6 python unit-testing verbosity
有没有办法使unittest.TextTestRunner完全安静,这意味着它永远不会打印到输出?即使verbosity=0它在完成时打印结果.
我希望在打印任何内容之前处理由跑步者返回的TestResult对象.
TextTestRunner stream=sys.stderr在其构造函数中有一个:
def __init__(self, stream=sys.stderr, descriptions=1, verbosity=1)
将其更改为空流.
result = unittest.TextTestRunner(stream = open(os.devnull, 'w')).run(alltests)
if len(result.failures) or len(result.errors):
    print "Sorry."
| 归档时间: | 
 | 
| 查看次数: | 937 次 | 
| 最近记录: |