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__)))

浙公网安备 33010602011771号