Unittest Skip装饰器详解

一、Skip装饰器的作用
在测试用例中如果想跳过某些用例进行其他的用例的执行,可以使用skip装饰器来实现

二、Skip装饰器的例子

import unittest

class Test(unittest.TestCase):

    def setUp(self):
        pass

    @unittest.skip("无条件跳过")
    def test_1(self):
        print(1111)

    # 第一个条件返回值为true时 跳过执行 ,第二个参数为说明原因
    @unittest.skipIf(1==1, "1等于1 返回值为True跳过执行")
    def test_2(self):
        print(222)

    # 第一个条件返回值为true时执行 第二个参数为说明原因
    @unittest.skipUnless(1==1, "1等于1 返回值为True执行")
    def test_3(self):
        print(3333)

    #标记该测试预期为失败 ,如果该测试方法运行失败,则该测试不算做失败
    @unittest.expectedFailure
    def test_4(self):
        print(111)


    def tearDown(self):
        pass



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

おすすめ

転載: blog.csdn.net/SKY_PLA/article/details/121161709