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