请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ValueError: too many values to unpack (expected 14)

import sys
import os
base_path=os.getcwd()
sys.path.append(base_path)
base_path=os.path.dirname(base_path)
print(base_path)
import ddt
import unittest
from imoocInterface.Util.handle_excel import excel_data
data=excel_data.get_excel_data()
#data1=[[1,2,3,4,5],[2,3,4,5,6],[3,4,5,6,7]]

@ddt.ddt
class  TestCase01(unittest.TestCase):
    def setUp(self):
        print("case开始执行")
    def tearDown(self):
        print("case执行结束")

    @ddt.data(*data)
    def test_01(self,data):
        #case编号    作用 是否执行   前置条件   依赖的key url    method data   cookie操作   header操作   预期结果方式 预期结果   result 数据
       case_id, function, is_run, condition, depend_key, url, method, request_data, cookie, header, execpet_method, execpet, result, result_data=data
       print(case_id,function,is_run,condition,depend_key,url,method,request_data,cookie,header,execpet_method,execpet,result,result_data)


if __name__ == '__main__':
    unittest.main()

https://img1.sycdn.imooc.com//szimg/5ef708ec09632f1114660584.jpg

看了一下 数据传的数量是对的,为啥还报错啊

正在回答 回答被采纳积分+3

2回答

Mushishi 2020-06-27 21:31:41

https://img1.sycdn.imooc.com//szimg/5ef74a290932987411390107.jpg数据个数不对呀。你传入的和你实际需要的两个个数不匹配

0 回复 有任何疑惑可以回复我~
  • 提问者 super_hamburger #1
    匹配的数量,我用老师您的测试用例Excel格式刷刷了一下我的测试用例,就可以读取到数据了,这是为啥啊?
    回复 有任何疑惑可以回复我~ 2020-06-28 21:11:12
  • Mushishi 回复 提问者 super_hamburger #2
    你可以看一下你excel里面列的数据对不对,还有数据对不对。还有你把你读取出来的数据打印出来。再和你函数的参数对比一下
    回复 有任何疑惑可以回复我~ 2020-06-29 09:59:25
提问者 super_hamburger 2020-06-27 16:57:25

补充说明:我用老师您的测试用例Excel格式刷刷了一下我的测试用例,就可以读取到数据了,这是为啥啊?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信