gpt4 book ai didi

python - 从 setUpClass 到 setUp 的单元测试数据

转载 作者:行者123 更新时间:2023-11-28 21:56:12 31 4
gpt4 key购买 nike

在 unittest python 库中,我可以在每次测试之前使用 setUp 方法设置变量,并在所有测试之前使用 setUpclass 方法。

如何将数据从 setUpClass 传递到 setUp

我试试这个:

class TestSequenceFunctions(unittest.TestCase):

@classmethod
def setUpClass(cls):
cls.a = 0

def setUp(self):
self.a = cls.a

def test_hello01(self):
self.assertEquals(self.a, 0)

if __name__ == '__main__':
unittest.main(verbosity=2)

但是我明白了

NameError: global name 'cls' is not defined

最佳答案

您可以使用__class__ 属性访问对象的类。

self.a = self.__class__.a

关于python - 从 setUpClass 到 setUp 的单元测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21884004/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com