with open() 報錯FileNotFoundError: [Errno 2] No such file or directory


代碼

原代碼:

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'
 
       


免責聲明!

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



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