14.4 将测试输出用日志记录到文件中
问题
解决方案
import unittest
class MyTest(unittest.TestCase):
pass
if __name__ == '__main__':
unittest.main()import sys
def main(out=sys.stderr, verbosity=2):
loader = unittest.TestLoader()
suite = loader.loadTestsFromModule(sys.modules[__name__])
unittest.TextTestRunner(out,verbosity=verbosity).run(suite)
if __name__ == '__main__':
with open('testing.out', 'w') as f:
main(f)讨论
Last updated