Python3.5-20190526-廖老师-自我笔记-单元测试-参数换-paramunittest

参数化:

import time
import list1 #想测试list1中的求和函数是否正确fun1
import paramunittest
import unittest

#先设置参数组
@paramunittest.parametrized(
{'a':1,'b':1,'c':2}, #前两个是参数a,b,最后一个是真确值
{'a':1,'b':0,'c':1},
{'a':1,'b':0,'c':0}

)

class Testfun(unittest.TestCase):

def setParameters(self,a,b,c): #感觉就是初始化__init__
self.a = a
self.b = b
self.c = c
def testcase(self):
print('开始执行-----')
time.sleep(1)
print('a:%s'%self.a)
print('b:%s'%self.b)
print('c:%s'%self.c)
time.sleep(1)
self.assertEqual(list1.fun1(self.a,self.b),self.c)



if __name__ =='__main__':
unittest.main(verbosity=2) #verbosity就是打印好看一些

猜你喜欢

转载自www.cnblogs.com/tarzen213/p/10925717.html