File "C:\Users\CVAchip\test\Download\Start.py", line 43, in start_devicemanagement_total br.report("离线上位机",filename="devicemanagement.html", report_dir="Test_report") File "D:\learn\Anaconda3\lib\site-packages\BeautifulReport\BeautifulReport.py", line 378, in report self.suites.run(result=self) TypeError: run() got an unexpected keyword argument 'result'
时间: 2023-07-06 16:38:33 浏览: 85
fio.zip_file management c++_fio_in
这个错误通常是由于使用了不兼容版本的unittest测试框架造成的。
在Python 3.1及以上版本中,unittest框架增加了一个result参数,用于指定测试结果的输出方式。而在Python 2.x版本中,unittest框架没有这个参数,因此会导致上述错误。
解决方法是:
1. 检查你的Python版本是否为3.1及以上版本,如果不是,可以升级Python版本。
2. 如果不能升级Python版本,可以考虑降级BeautifulReport或unittest框架的版本。可以尝试从BeautifulReport 0.1.1和unittest2中选择一个较旧的版本,以获得兼容的结果。例如:
```
pip install BeautifulReport==0.1.1
pip install unittest2==0.5.1
```
3. 可以尝试修改BeautifulReport源代码,将run()方法中的result参数去掉。但这种方式不建议使用,因为可能会影响BeautifulReport的其他功能。
阅读全文