python3 unittest用例之間共享數據(即上一個用例的結果在下個用例之間使用)

1、使用globals()["xxx"]語法

測試代碼如下:

import unittest


class TestA(unittest.TestCase):

    def test_A_1(self):
        globals()["a"] = 100

    def test_A_2(self):
        print("test_A_2未修改前的a:", globals()["a"])
        globals()["a"] = 200
        print("test_A_2修改後的a:", globals()["a"])


class TestB(unittest.TestCase):

    def test_B_1(self):
        print("test_B_2的a:", globals()["a"])

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

運行結果如下:

test_A_2未修改前的a: 100
test_A_2修改後的a: 200
test_B_2的a: 200

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章