pythonFixture模块级的使用

美女程序员鼓励师

说明

1、无论py文件中有多少类,以及类中有多少方法,只能自动执行一次。

2、py文件开始时,defsetUpModule()自动调用。

3、py文件结束时,deftearDownModule()自动调用。

实例

import unittest

 

def setUpModule():

    print("setUpModule自动调用了")

 

def tearDownModule():

    print("tearDownModule自动调用了")

 

def my_sum(a, b):

    return a + b

 

class my_test1(unittest.TestCase):

    @classmethod

    def setUpClass(cls):

        print("setupclass自动调用了")

    @classmethod

    def tearDownClass(cls):

        print("teardownclass自动调用了")

    def setUp(self):

        print("setup被自动调用了")

    def tearDown(self):

        print("teardown被自动调用了")

 

    def test_001(self):

        print(my_sum(5, 6))

 

    def test_002(self):

        print(my_sum(0, 3))

 

class my_test2(unittest.TestCase):

    @classmethod

    def setUpClass(cls):

        print("setupclass自动调用了")

    @classmethod

    def tearDownClass(cls):

        print("teardownclass自动调用了")

    def setUp(self):

        print("setup被自动调用了")

    def tearDown(self):

        print("teardown被自动调用了")

 

    def test_001(self):

        print(my_sum(5, 6))

 

    def test_002(self):

        print(my_sum(0, 3))

以上就是python Fixture模块级的使用,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

以上是 pythonFixture模块级的使用 的全部内容, 来源链接: utcz.com/z/545834.html

回到顶部