# 全局配置
global_config = Global()
run_mode = global_config.get_run_mode() # 运行模式
run_case_list = global_config.get_run_case_list() # 需要运行的用例列表
db1_conn = global_config.get_db1_conn() # 数据库连接
db2_conn = global_config.get_db2_conn() # 数据库连接
http = global_config.get_http() # http
# 运行测试用例
runner = unittest.TextTestRunner()
case_runner = RunCase()
case_runner.run_case(runner, run_mode, run_case_list, db1_conn, db2_conn, http)
你不传参数不就好了
不传也报错。。。
不传也报错。。。
说的意思是run_case 这个函数需要1个参数,当时你却传递了6个参数;
case_runner.run_case(runner, run_mode, run_case_list, db1_conn, db2_conn, http)
run_case的参数定义和当前这样传递参数不符合要求
无论传哪一个参数都报错TypeError: __init__() takes 1 positional argument but 2 were given
注释掉这一行后运行又报另一个错TypeError: 'NoneType' object is not subscriptable
@大萌Minoz: tmp_result 的值取法有问题,可以调试一下tmp_result