self.suites.run(result=self) File "D:\learn\Anaconda3\lib\unittest\suite.py", line 122, in run test(result)
时间: 2023-07-21 17:55:39 浏览: 58
根据您提供的错误信息,我看到错误发生在`unittest.suite.py`的第122行,这是`unittest.TestSuite`类的`run()`方法中的一行。这个方法迭代测试套件中的所有测试用例,并将它们依次传递给测试运行器进行执行。
通常情况下,您需要查看错误信息的上下文,以确定具体的错误原因。请检查以下几个方面:
1. 检查测试用例的代码,确保它们执行的操作不会导致错误。
2. 检查测试环境的设置,例如是否正确配置了测试数据、是否正确安装了测试依赖项等。
3. 检查测试运行器的设置,例如是否正确配置了测试运行器选项、是否正确实现了测试运行器的自定义行为等。
如果您仍然无法确定错误的原因,请提供更多的代码和错误信息的上下文,以便更好地帮助您解决问题。
相关问题
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) File "D:\learn\Anaconda3\lib\unittest\suite.py", line 122, in run test(result) TypeError: 'NoneType' object is not callable
看起来这是一个TypeError错误,错误消息提示"NoneType"对象不可调用。这通常是因为代码中的某个变量或函数返回了None,但是在后续的代码中尝试将其作为函数或方法进行调用。在这种情况下,我们需要检查br.report()方法的实现,并确保它返回一个可调用的函数或方法。同时,我们也需要检查传递给report()方法的参数是否正确,并且确认该方法是否支持这些参数。如果您需要更多帮助,请提供更多代码或上下文信息。
File "C:\Users\CVAchip\test\Download\Start.py", line 44, 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'
根据报错信息,`run()`方法的参数列表中不包含`result`关键字参数,导致程序抛出了`TypeError`异常。这可能是因为你的`unittest`版本过低,无法支持`result`参数。你可以尝试升级`unittest`库,或者使用较新版本的`BeautifulReport`库。
另外,你也可以将`BeautifulReport`的版本降低到适配你当前`unittest`版本的版本,或者使用其他测试报告生成工具。
阅读全文