suite.addTests(loader.loadTestsFromName(DeviceManagement_testcases.TestConnect('test05_handBook'))
时间: 2024-02-26 11:58:03 浏览: 158
JAVA-handbook.rar_Javahandbook_com.java.handbook_java chm_java 教
在使用`loader.loadTestsFromName()`方法时,需要传入一个字符串类型的参数,表示要加载的测试用例的名称。但是在你的代码中,你传入了一个TestConnect对象,这会导致loadTestsFromName()方法无法正常工作,并且抛出AttributeError异常。
如果你想要加载名为`test05_handBook`的测试用例,可以使用以下代码:
```
import unittest
from DeviceManagement_testcases import TestConnect
loader = unittest.TestLoader()
suite = loader.loadTestsFromName('test05_handBook', TestConnect)
runner = unittest.TextTestRunner()
runner.run(suite)
```
在这里,我们首先导入了`TestConnect`类,然后将其作为`loadTestsFromName()`方法的第二个参数传递。这样,unittest就知道要从哪个测试用例类中加载测试用例。同时,将要加载的测试用例名称作为第一个参数传递给`loadTestsFromName()`方法。
这样,`loader.loadTestsFromName()`方法就会加载名为`test05_handBook`的测试用例,并将其添加到TestSuite中。最后,我们可以使用TextTestRunner来运行这个TestSuite中的测试用例。
阅读全文