HTMLTestRunner 用PyCharm执行测试成功但没法生成报告问题

在pythoncharm中运行时,运行成功,可是没有生成测试报告这个问题html

代码:python

if __name__ == '__main__':
# 建立测试套件suite
suite = unittest.TestSuite()
suite.addTests((lesson('test_case1'),lesson('test_case2')))
fp = open('./ddd.html','wb')
 print('aaaa')
#建立测试执行器testrunner
runner = HTMLTestReportCN.HTMLTestRunner(
stream=fp,
title='xx项目测试报告',
description='详细测试用例结果',
tester='xuyujuan')
runner.run(suite)
fp.close()

运行结果:

缘由:由于生成Html报告的方法在main里面。简单的unittest运行是不执行main方法的。(这里我直接把if__name__ =='__main__':   当成main方法了)less

解决办法:alt+shift+F10 运行测试

相关文章
相关标签/搜索