代碼
原代碼:
import time
import unittest
import logging
from time import sleep
from BSTestRunner import BSTestRunner
#指定測試用例和測試報告的路徑
test_dir='./testcase'
report_dir='./report'
#加載測試用例
discover=unittest.defaultTestLoader.discover(test_dir,pattern="nifeng.py")
#定義報告的文件格式
now=time.strftime("%Y-%m-%d %H_%M_%S")
report_name=report_dir+'/'+ now +"test_report.html"
#運行用例並生成測試報告
with open(report_name,"wb")as f:
runner= BSTestRunner(stream=f,title=u"泥蜂登錄測試報告",description=u"測試報告")
runner.run(discover)
報錯:
D:\python\python.exe D:/pycharm/project/nifeng/run.py
Traceback (most recent call last):
File "D:\pycharm\project\nifeng\run.py", line 16, in <module>
with open(report_name,"wb")as f:
FileNotFoundError: [Errno 2] No such file or directory: './report/2021-06-20 18_06_25test_report.html'
解決方案:
測試報告路徑
report_dir='./report'
改成絕對路徑
report_dir='D:/pycharm/project/nifeng/reports'