测试用例的执行顺序----测试类或测试方法的数字与字母顺序 0~9,A-Z

执行顺序规则——测试类或测试方法的数字与字母顺序 0~9A-Z

#/usr/bin python
#-*- coding:UTF-8 -*-
import unittest
class Test1(unittest.TestCase):
    def setUp(self):
        print("Test1 start")

    def test_c(self):
        print("test_c")

    def test_b(self):
        print("test_b")

    def tearDown(self):
        print("test end")

class Test2(unittest.TestCase):
    def setUp(self):
        print("Test2 start")

    def test_d(self):
        print("test_d")

    def test_a(self):
       print("test_a")

    def tearDown(self):
        print("Test2 end!")

if __name__ == "__main__":
    unittest.main()

 

输出顺序:

 要想改变用例执行顺序,可以如下操作:

if __name__ == "__main__":
    #unittest.main()
    suite = unittest.TestSuite()
    suite.addTest(Test0("test_d"))

    runner = unittest.TextTestRunner()
    runner.run(suite)

 

posted @ 2018-06-23 19:40  pretend_smile  阅读(291)  评论(0)    收藏  举报