子类unittest不从父类继承属性

2024-05-18 23:31:33 发布

您现在位置:Python中文网/ 问答频道 /正文

# parent
class Parent(unittest.TestCase):
   @classemthod
   def setUpClass(cls):
      cls.attr1 = '123'


# real test
class TestMe(Parent):

   @classmethod
   def setUpClass(cls):
      cls.attr2 = '456'
      super(Parent, cls).setUpClass()

{{但如果cd1}属性不存在,{我们将尝试从cd1}访问。在

我还试图在TestMe中添加__init__,但没用。在

知道我为什么不能这么做吗?在

谢谢!在


Tags: testdefunittestrealtestcaseclassparentcls
1条回答
网友
1楼 · 发布于 2024-05-18 23:31:33

您没有按预期使用super。您请求的是Parent的超类,因此您最终调用了unittest.setUpClass,这当然没有任何作用。在

把它改成

super(TestMe, cls).setUpClass()

相关问题 更多 >

    热门问题