编程语言
首页 > 编程语言> > python2和python3中TestSuite().addTest的区别

python2和python3中TestSuite().addTest的区别

作者:互联网

 

Python2中unittest.TestSuite().addTest()的参数是这样的:unittest.TestSuite().addTest(TestFun("test_nam"));其中TestFun是继承于TestCase的类,test_name是里面的测试函数。

然后运行传list当参数:

      name_list=[TestFun("test_nam01"),TestFun("test_nam02"),TestFun("test_nam03")] 

      unittest.TestSuite().addTest(name_list)

但是,Python3里面不让这么用,Python3只能一个一个传

 

      name_list=[TestFun("test_nam01"),TestFun("test_nam02"),TestFun("test_nam03")] 

      for name in name_listz:

          unittest.TestSuite().addTest(name)

 

标签:TestFun,TestSuite,name,unittest,test,addTest,python3
来源: https://blog.csdn.net/legend818/article/details/90286838