дочерний класс unittest не распознает родительский элемент - PullRequest
0 голосов
/ 24 сентября 2019

Я запускаю следующий код, который реализует родительский и дочерний элементы типа 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...