我想使用self.attr
一个unittest.TestCase
类,但它似乎在测试之间不是持久的:
import unittest
class TestNightlife(unittest.TestCase):
_my_param = 0
def test_a(self):
print 'test A = %d' % self._my_param
self._my_param = 1
def test_b(self):
print 'test B = %d' % self._my_param
self._my_param = 2
if __name__ == "__main__":
unittest.main()
这给出了以下输出:
test A = 0
test B = 0
unittest.TestCase
测试运行之间的实例是否发生变化?为什么?