Python單元測試框架-用例執行順序
阿新 • • 發佈:2019-01-02
unittest框架預設根據ASCII碼的順序載入測試用例,數字與字母的順序為:0~9,A~Z,a~z。
import unittest
class TestB(unittest.TestCase):
def setUp(self):
print("test start")
def test_bbb(self):
print("test bbb")
def test_aaa(self):
print("test aaa")
def tearDown(self):
print("test end" )
class TestA(unittest.TestCase):
def setUp(self):
print("test start")
def test_ccc(self):
print("test ccc")
def tearDown(self):
print("test end")
if __name__ == '__main__':
unittest.main()
執行結果如下:
從結果中可看出:TestA類會優先於TestB類被執行,test_aaa()方法會優先於test_bbb()被執行,並沒有按照用例從上到下的順序執行。