type object 'testdemo' has no attribute 'test'
时间: 2023-08-03 13:07:09 浏览: 54
引用\[1\]中的报错信息显示,在代码中添加到用例集合时,出现了一个异常。异常的具体信息是:type object 'testdemo' has no attribute 'test'。这个错误是由于在代码中引用了一个名为'test'的属性,但是该属性在'testdemo'类中不存在。这可能是由于代码中的拼写错误或者是类中确实没有定义该属性导致的。要解决这个问题,你需要检查代码中的拼写错误,并确保类中定义了名为'test'的属性。
#### 引用[.reference_title]
- *1* [unittest生成HTML测试报告报错AttributeError: ‘LoginCK‘ object has no attribute ‘test_login](https://blog.csdn.net/weixin_37979468/article/details/123466576)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关问题
AttributeError: type object 'testdemo' has no attribute 'test_1'
引用\[1\]和\[2\]中的报错信息显示了两种不同的错误。在引用\[1\]中,报错信息显示了一个AttributeError,指出'testdemo'对象没有'test_1'属性。这可能是因为在代码中没有定义'test_1'方法或者方法名拼写错误。在引用\[2\]中,报错信息显示了一个ValueError,指出在'class __main__.LoginCK'中没有名为'test_login'的测试方法。这可能是因为在代码中没有定义'test_login'方法或者方法名拼写错误。请检查代码中的方法名是否正确拼写,并确保方法名与测试用例中的方法名一致。
#### 引用[.reference_title]
- *1* *3* [selenium ddt调试单个用例时报 AttributeError: type object ... has no attribute](https://blog.csdn.net/denjor/article/details/89244583)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [unittest生成HTML测试报告报错AttributeError: ‘LoginCK‘ object has no attribute ‘test_login](https://blog.csdn.net/weixin_37979468/article/details/123466576)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
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) AttributeError: 'TextTestResult' object has no attribute 'run'
根据错误提示,问题是由于`TextTestResult`对象没有`run`属性导致的。这通常是由于使用了错误的测试结果对象或版本升级导致的。为了解决这个问题,您可以尝试将BeautifulReport库更新到最新版本。您可以使用以下命令来更新BeautifulReport:
```
pip install -U beautifulreport
```
如果您已经使用了最新版本的BeautifulReport,但仍然遇到相同的错误,请尝试使用`HTMLTestRunner`作为报告生成工具。以下是一个示例代码:
```python
import unittest
import HTMLTestRunner
class TestDemo(unittest.TestCase):
def test_case1(self):
self.assertEqual(1, 1)
if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTest(TestDemo('test_case1'))
with open('测试报告.html', 'wb') as f:
runner = HTMLTestRunner.HTMLTestRunner(stream=f, title='测试报告', description='测试deafult报告')
runner.run(suite)
```
在上面的示例代码中,我们使用HTMLTestRunner作为报告生成工具,使用open函数创建一个文件对象,并将其传递给HTMLTestRunner来生成HTML网页报告。您可以根据自己的需求调整HTMLTestRunner的参数,例如title参数可以设置报告的标题,description参数可以设置报告的描述。
如果您仍然无法生成HTML网页报告,请提供更多的错误信息,以便我能够更好地帮助您解决问题。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)