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)

 

 

 

      

posted @ 2018-04-20 16:21  mghhz816  阅读(2566)  评论(0编辑  收藏  举报