HTMLTestRunner 用PyCharm執行測試成功但無法生成報告問題


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM