我想既可以生成HTMLTestRunner测试报告,又可以在命令窗口print来知晓当前脚本运行到具体哪一步。可是没用HTMLTestRunner生成报告的时候可以在命令窗口内打印print的内容,用HTMLTestRunner生成报告的时候,就不可以在命令窗口内打印print的内容,直接报错E了。该怎么解决的?
我的代码:
#!/usr/bin/env python -u
#-*- coding:utf-8 -*-
import uiautomator2 as u2
import time
import unittest
import sys
import HTMLTestRunner
from datetime import datetime
from time import sleep
class LoginAndroidTests(unittest.TestCase):
def test_a(self):
print(u"\n测试开启!当前测试次数:",i)
print(u"\n测试开启时间:")
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
print(u"\n测试结束!成功次数:",i)
print(u"\n测试结束时间:")
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
if __name__ == '__main__':
test_unit = unittest.TestSuite()
test_unit.addTest(LoginAndroidTests("test_a"))
now=time.strftime("%Y-%m-%d_%H-%M-%S",time.localtime())
fp=open(now+"result.html",'wb')
runner = HTMLTestRunner.HTMLTestRunner(stream=fp,title=u"测试报告",description=u"测试结果详情:")
请问解决了吗?有办法吗?能提供一下吗?企鹅1114065696