unittest引用setupclass中设置的变量

2020-04-02  本文已影响0人  lalalasa
import unittest


class Login(unittest.TestCase):
    token = None

    @classmethod
    def setUpClass(cls):
        cls.cookie = "demo cookie"

    def test_get_token(self):
        print("第一个case获得的token:", self.token)  #指向全局变量

    def test_get_u(self):
        print("第二个case获得token值:", self.token)  #指向全局变量

    def test_get_cookie(self):
        print("第三个case获得cookie值:", self.__class__.cookie)  #指向cls.token设置的值

运行结果:

第三个case获得cookie值: demo cookie
第一个case获得的token: None
第二个case获得token值: None


Ran 3 tests in 0.003s

OK

Process finished with exit code 0
上一篇 下一篇

猜你喜欢

热点阅读