执行后报错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这个类的构造方法中是不是有两个参数,你把这个构造方法取掉就好
00
相似问题