try: br.report("离线上位机_设备管理",filename="devicemanagement.html", report_dir="Test_report") except Exception as e: print(e) 报错'TextTestResult' object has no attribute 'run'
时间: 2024-03-19 22:46:22 浏览: 65
根据错误提示"'TextTestResult' object has no attribute 'run'",这个错误可能是由于变量名`result`被重复使用所引起的。请检查代码中是否有其他地方也使用了名为`result`的变量。如果有,请将这些变量名修改为不同的名称,以避免变量名冲突。例如,您可以将第2行代码修改为:
```
test_result = TextTestRunner().run(suite)
br = BeautifulReport(test_result)
```
这样可以避免与第3行代码中`result`变量名的冲突。
相关问题
就是这样写的re = TextTestRunner().run(suite) br = BeautifulReport(re) try: br.report("离线上位机_设备管理",filename="devicemanagement.html", report_dir="Test_report") except Exception as e: print(e) 报错'TextTestResult' object has no attribute 'run'
根据您提供的代码,我认为问题可能在于`TextTestRunner()`类的导入或引用方式。请确认您在代码的顶部是否正确导入了`TextTestRunner`类,例如:
```python
import unittest
from unittest.runner import TextTestRunner
from BeautifulReport import BeautifulReport
# ...其他代码
runner = TextTestRunner()
test_result = runner.run(suite)
br = BeautifulReport(test_result)
# ...其他代码
```
如果您已经正确导入了`TextTestRunner`类并且仍然遇到相同的错误,请提供完整的错误信息和代码,以便更好地帮助您解决问题。
阅读全文