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 運行測試

相關文章
相關標籤/搜索