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)

 

 

 

      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM