1

私はpyunitクラスを定義しています:

class my_class_test(unittest.TestCase):

      def setUp(self):
          self._my_class = my_class()
          print self._my_class._values    
      def tearDown(self):
          del self._my_class
          self._my_class = None

3 つのテストを定義しました。それぞれが辞書である self._my_class._values に値を追加します。問題は、各テストが 1 つの値を追加することであり、これらの値は各テストの後にリセットされることを期待しています。問題は、それらが持続することです。各テスト後の print ステートメントの出力は次のとおりです。

{'foo':0, 'bar': 1, 'baz': 0}
{'foo':1, 'bar': 1, 'baz': 0}
{'foo':1, 'bar': 1, 'baz': 1}

この記憶を解放する方法はありますか?

4

1 に答える 1