1.跳過(guò)case
import unittest
class TestMethod(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("類執(zhí)行之前的方法")
@classmethod
def tearDownClass(cls):
print("類執(zhí)行之后的方法")
def setUp(self):
print('每次方法之前執(zhí)行')
def tearDown(self):
print('每次方法之后執(zhí)行')
def test_01(self):
print("1")
def test_02(self):
print("2")
@unittest.skip('test_03')
def test_03(self):
print("3")
if __name__ == '__main__':
unittest.main()
2.管理case順序
import unittest
class TestMethod(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("類執(zhí)行之前的方法")
@classmethod
def tearDownClass(cls):
print("類執(zhí)行之后的方法")
def setUp(self):
print('每次方法之前執(zhí)行')
def tearDown(self):
print('每次方法之后執(zhí)行')
def test_01(self):
print("1")
def test_02(self):
print("2")
def test_03(self):
print("3")
if __name__ == '__main__':
#構(gòu)造用例集
suite = unittest.TestSuite()
#添加用例
suite.addTest(TestMethod('test_03'))
suite.addTest(TestMethod('test_02'))
#實(shí)例化runner
runner = unittest.TextTestRunner()
#執(zhí)行測(cè)試
runner.run(suite)