运行run_test文件只返回3 {u'status': 90008, u'msg':
来源:7-10 返回数据格式处理以及调错

慕的地2985539
2018-08-08
运行run_test文件只返回3 {u'status': 90008, u'msg': u'\u53c2\u6570\u9519\u8bef', u'data': []} [Finished in 0.6s]
并没有像老师那样运行所有的用例
# -*- coding:utf8 -*-
import sys
# 添加自己的目录时,可以通过列表的append()方法;在脚本开头加sys.path.append('xxx')
# pycharm默认会在系统变量和工作目录找所有的文件,所以一般不用append目录
sys.path.append("C:\\Users\\Administrator\\Desktop\\PythonTest")
from base.runmethod import RunMethod
from data.get_data import GetData
class RunTest:
def __init__(self):
# 实例化RunMethod类,构造run_method对象,通过对象调用RunMethod里面的方法和属性
self.run_method = RunMethod()
# 实例化GetData这个类,构造data对象,通过对象调用GetData类里面的方法和属性
self.data = GetData()
# 程序的主入口
def go_on_run(self):
res = None
# 拿到多少条用例,就循环执行所有的用例
rows_count = self.data.get_case_line()
for i in range(1,rows_count):
# 循环执行用例前要先拿到URL,method,是否执行,data,是否有header
url = self.data.get_url(i)
method = self.data.get_request_mothod(i)
is_run = self.data.get_is_run(i)
data = self.data.get_data_for_json(i)
header = self.data.is_header(i)
# is_run是否执行,false则不执行,true则执行
if is_run:
res = self.run_method.run_main(method,url,data,header)
return res
if __name__ == '__main__':
run = RunTest()
print run.go_on_run()
1回答
-
Mushishi
2018-08-09
你执行一条后return res 了啊,那么整个循环都跳出来了
022018-08-14
相似问题