#导包 import unittest from tools.HTMLTestRunner import HTMLTestRunner from script.script import test_teacher_sys #封装测试套件 suite = unittest.TestSuite suite.addTest(unittest.makeSuite(test_teacher_sys)) #指定测试报告位置 report = './report/登录接口测试报告.html' #文件流形式打开测试报告 with open('登录接口测试报告.html',"wb") as f: #创建htmltesteunner的运行器 runner = HTMLTestRunner(f, title='登录接口测试报告')报错详情Traceback (most recent call last): File "D:\pythonProject1\teachersysterm\run_suite.py", line 4, in <module> from tools.HTMLTestRunner import HTMLTestRunner File "D:\pythonProject1\teachersysterm\tools\HTMLTestRunner.py", line 631 print(sys.stderr, ‘\nTime Elapsed: %s’ % (self.stopTime-self.startTime)) ^ SyntaxError: invalid character '‘' (U+2018) 进程已结束,退出代码1,为什么报错,怎样解决
时间: 2024-02-25 13:54:48 浏览: 223
python_plugin_unittest.rar_The Test_unittest python
报错信息显示是语法错误,具体原因是在HTMLTestRunner.py文件的第631行中,使用了非英文的单引号(‘),而不是英文的单引号(')。建议把该行代码修改为使用英文的单引号,如下所示:
```
print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))
```
修改后再运行代码,应该就可以正常执行了。
阅读全文