unittest执行顺序,使用unittest.main()按照test开头,由0-9,A-Z,a-z的顺序执行; 可使用TestSuite类的addTest方法改变执行顺序;

Posted canglongdao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unittest执行顺序,使用unittest.main()按照test开头,由0-9,A-Z,a-z的顺序执行; 可使用TestSuite类的addTest方法改变执行顺序;相关的知识,希望对你有一定的参考价值。


import unittest
class Study(unittest.TestCase):
# def setUp(self):
# print(‘start‘)
# def tearDown(self):
# print(‘end‘)
def test_login(self):
print(‘login‘)
def test_draft(self):
print(‘draft‘)
def test_logout(self):
print(‘logout‘)
def xixi(self): #非test开头,不执行
print(‘hehe‘)
if __name__=="__main__":
#unittest.main() #默认执行属性按0-9,A-Z,a-z #使用TestSuite则将此句屏蔽掉
ss=unittest.TestSuite()
ss.addTest(Study(‘test_login‘))
ss.addTest(Study(‘test_draft‘))
ss.addTest(Study(‘test_logout‘))
rr=unittest.TextTestRunner()
rr.run(ss)


以上是关于unittest执行顺序,使用unittest.main()按照test开头,由0-9,A-Z,a-z的顺序执行; 可使用TestSuite类的addTest方法改变执行顺序;的主要内容,如果未能解决你的问题,请参考以下文章

Python3的unittest用例按编写顺序执行

Selenium2+python自动化52-unittest执行顺序

Selenium2+python自动化52-unittest执行顺序

python+unittest 控制用例的执行顺序

Selenium2+python自动化52-unittest执行顺序转载

Selenium2+python自动化52-unittest执行顺序转载