Я запускаю следующий код, который реализует родительский и дочерний элементы типа unittest.Testcase
, похоже, что тестовые члены родителя не будут распознавать дочерние элементы, даже если они должны быть запущеныпосле класса настройки (или я ошибаюсь?)
import unittest
class all_object_runner():
def __init__(self):
self.lift=0
class Global_tests(unittest.TestCase):
__test__ = False
def test_lift_globaly(self):
self.assertTrue(self.aor.lift >= 0)
class Test_loacl(Global_tests):
__test__ = True
@classmethod
def setUpClass(cls):
cls.aor = all_object_runner()
def test_if_lift_localy(self):
corr=self.aor.lift
self.assertTrue(corr>=0)
if __name__ == "__main__":
unittest.main()
почему этот код не работает:
File "....implement_all_tests.py", line 15, in test_lift_globaly
self.assertTrue(self.aor.lift >= 0)
AttributeError: 'Global_tests' object has no attribute 'aor'