Я пытаюсь начать с 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.