python练习问题归纳文档

1、问题:TypeError: addTests() missing 1 required positional argument: 'tests'

错误表达:

if __name__ == '__main__':
#构造测试套件
suite=unittest.TestSuite
test_cases=[TestApi("test_01_xiaobai"),TestApi("test_03_xiaohong"),TestWeb("test_01_login")]
suite.addTests(test_cases)
#执行测试
runner=unittest.TextTestRunner(verbosity=2)
runner.run(suite)

---原因:测试套件后面没有加括号()

正确表达:

if __name__ == '__main__':
#构造测试套件
suite=unittest.TestSuite()
test_cases=[TestApi("test_01_xiaobai"),TestApi("test_03_xiaohong"),TestWeb("test_01_login")]
suite.addTests(test_cases)
#执行测试
runner=unittest.TextTestRunner(verbosity=2)
runner.run(suite)

再次执行就会成功:

2、问题:ImportError: Start directory is not importable: './testcase'启动目录不可导入
--
-解决方法:该代码存放的根目录
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))   
posted @ 2022-03-11 15:40  tang168  阅读(32)  评论(0)    收藏  举报