在pythoncharm中運行時,運行成功,但是沒有生成測試報告這個問題
代碼:
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方法了)
解決辦法:alt+shift+F10 運行