unittest是python中的一个单元测试框架。
新手容易忽略以下俩个情况
1.classmethod
classmethod经过实测,发现在unittest中可以装饰setUpClass(cls)
且在setUpClass中直接就可以定义类变量,且类变量可以在所有用例方法中调用,注意仅仅是调用
2.用例方法之间是平行宇宙
什么意思?就是test0里面 定义的变量,哪怕定义成类变量。都不能在test1中直接调用。
如:
def test0(self): self.b = 5 def test1(self): pring self.b