执行后报错TypeError: run() missing 1 required positional argument:‘test’

来源:5-4 unittest中case的管理及运用

qq_摩羯梨子_0

2018-03-29

# -*- coding: utf-8 -*-


import unittest
from test import RunMain
class TestMethod(unittest.TestCase):
    def setUp(self):
        self.run=RunMain()

 
    def test_01(self):
        data={'username':'llll,'password':11111}
        url='http://127.0.0.1:8000/login/'
        res=self.run.run_main(url,'POST',data)
        self.assertEqual(res['password'],'11111',"测试失败")
     
    def test_02(self):
        url = 'http://coding.imooc.com/api/cate'
        data = {
   'timestamp':'1507034803124',
   'uid':'5249191',
   'uuid':'5ae7d1a22c82fb89c78f603420870ad7',
   'secrect':'078474b41dd37ddd5efeb04aa591ec12',
   'token':'7d6f14f21ec96d755de41e6c076758dd',
   'cid':'0',
   'errorCode':1001
   }
       
        self.assertEqual(res['errorCode'],1000,"测试失败")
        
    
   
if __name__=='__main__':
    #unittest.main()
    suite=unittest.TestSuite()
    suite.addTest(TestMethod('test_01'))
    suite.addTest(TestMethod('test_02'))
    unittest.TextTestRunner.run(suite)


写回答

1回答

Mushishi

2018-04-03

你好,你看runman这个类的构造方法中是不是有两个参数,你把这个构造方法取掉就好

0
0

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 844 问题

查看课程