求助,关于生成HTML测试报告的问题
代码如下:if __name__ == "__main__":
testunit = unittest.TestSuite()
testunit.addTest(Cdn1_web('cdn1_login'))
testunit.addTest(Baidu('cdn1_action'))
filename = r'C:\Users\vito\Desktop\python_test\result.html'
with open(filename,'wb') as fp:
runner = HTMLTestRunner.HTMLTestRunner(
stream = fp,
title = u'cdn1_web测试报告',
description = u'用例执行情况')
runner.run(testunit)
运行报错:
self.stream.write(output.encode('utf8'))
ValueError: write to closed file
实在想不出问题在哪?哪位帮忙看看,tks
if __name__ == "__main__":
testunit = unittest.TestSuite()
testunit.addTest(Cdn1_web('cdn1_login'))
testunit.addTest(Baidu('cdn1_action'))
filename = r'C:\Users\vito\Desktop\python_test\result.html'
with open(filename,'wb') as fp:
runner = HTMLTestRunner.HTMLTestRunner(
stream = fp,
title = u'cdn1_web测试报告',
description = u'用例执行情况')
runner.run(testunit)
标红的地方要缩进跟“runner=...” 对齐。
with...as用法不是很了解的话,还是不要随便用,不要为了省写一句fp.close()就使用with...as。
若尘_51 发表于 2016-12-1 08:42
if __name__ == "__main__":
testunit = unittest.TestSuite()
谢谢大神,而每次疑问都是你来给我解答。非常感谢。
我这人,有点太粗心了,估计要把所有的坑都踩过一遍才会有记性了。 :victory: {:4_85:}
页:
[1]