1、读取xml配置文件报错E AttributeError: 'function' object has no attribute 'read'
解决:少加了return_xml
word = self.read_xml.return_xml("test_001_search_key", "words")
2、xml文件标签对写错了
解决:标签多了> <words>python</words>>
3、TypeError: cannot unpack non-iterable NoneType object
解决:函数返回的变量个数不一致, 再加一个变量接收返回值
5、unittest suite 报 missing 1 required positional argument: 'test'
原代码
suite = unittest.TestSuite
suite.addTest(TestFile())
解决: suite=unittest.TestSuite() # 报错就是因为这个后面没有加括号
6、3.7 HTMLTestRunner测试报告生成后空。
没有用load去加载。 或者ddt不支持addTest执行
suite = unittest.TestSuite()
suite.addTest(TestFile())
suite = unittest.TestSuite()
# suite.addTest(TestFile())
load = unittest.TestLoader()
suite.addTest(load.loadTestsFromTestCase(TestFile))
7、json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes
{
"case1":{"keys":"python"},
"case2":{"keys":"java"},
"case3":{"keys":"world"},
}
解决:最后一行数据多了个','
8.TypeError: loadTestsFromTestCase() missing 1 required positional argument: 'testCaseClass'
if __name__ == '__main__':
suit = unittest.TestSuite()
load = unittest.TestLoader
suit.addTest(load.loadTestsFromTestCase(TestDataDriver))
解决:TestLoader少加了个()