在运行测试用例时,有时需跳过或判断用例时,可以用装饰器来实现
主要的几个方法就是下面的这几种
import unittest
class test(unittest.TestCase):
def setUp(self):
pass
@unittest.skip('跳过')
def test_01(self):
print("直接跳过")
@unittest.skipIf(3>2,'当条件为TRUE跳过')
def test_02(self):
print("111")
@unittest.skipUnless(3>2,'当条件为TRUE时执行测试')
def test_03(self):
print("222")
#不管执行是否失败统一标记为失败
@unittest.expectedFailure
def test_e(self):
self.assertEqual(2,3)
def tearDown(self):
pass
if __name__ == '__main__':
unittest.main()