Unittest setUpClass не работает

Я пытаюсь начать с unittest, но у меня проблема с получением setUpClass () для работы. Вот мой тестовый код ...

import unittest

class TestRepGen(unittest.TestCase):
    """ Contains methods for training data testing """

    testvar = None

    @classmethod
    def setUpClass(cls):
        cls.testvar = 6

    def test_method(self):
        """ Ensure data is selected """
        self.assertIsNotNone(self.testvar,"self.testvar is None!")

# run tests
if __name__ == '__main__':
    unittest.main()

Отображается сообщение об ошибке assert, указывающее, что self.testvar == None и не было изменено setUpClass ( ) . Что-то не так с моим кодом?

Я получаю тот же результат, если запускаю код из своей среды IDE (Wing) или непосредственно из командной строки. Для записи я использую Python 3.2 .1 под Windows 7.

7
задан agf 17 October 2011 в 23:08
поделиться