美文网首页
unittest用例管理

unittest用例管理

作者: 我竟无言以对_1202 | 来源:发表于2019-07-28 20:53 被阅读0次

1.跳过case

import unittest

class TestMethod(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        print("类执行之前的方法")

    @classmethod
    def tearDownClass(cls):
        print("类执行之后的方法")

    def setUp(self):
        print('每次方法之前执行')

    def tearDown(self):
        print('每次方法之后执行')

    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("类执行之前的方法")

    @classmethod
    def tearDownClass(cls):
        print("类执行之后的方法")

    def setUp(self):
        print('每次方法之前执行')

    def tearDown(self):
        print('每次方法之后执行')

    def test_01(self):
        print("1")

    def test_02(self):
        print("2")

    def test_03(self):
        print("3")


if __name__ == '__main__':
    #构造用例集
    suite = unittest.TestSuite()
    #添加用例
    suite.addTest(TestMethod('test_03'))
    suite.addTest(TestMethod('test_02'))
    #实例化runner
    runner = unittest.TextTestRunner()
    #执行测试
    runner.run(suite)

相关文章

网友评论

      本文标题:unittest用例管理

      本文链接:https://www.haomeiwen.com/subject/vulprctx.html