unittest的main()方法執行用例的順序是按照測試類、測試方法的名字的ASCII順序來執行測試方法。因此可能執行的順序和你想要的順序不同,可能經過下面兩種方法修改執行順序測試
一、 經過TestSuite按照順序依次添加想要執行的方法ui
suite = unittest.TestSuite()blog
suite.addTest(Test("test_operator_add"))ip
suite.addTest(Test("test_operator_del"))it
這樣方法的執行順序就是先執行test_operator_add,在執行test_operator_delio
2.不想手動一個個添加,懶人方法就是經過修改方法名來控制執行方法順序。如:test_a_operator_add,test_b_operator_del........這樣來命名。test