gpt4 book ai didi

Python单元测试,测试用例之前的声明

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:23 24 4
gpt4 key购买 nike

想象一下我有这样的测试:

import unittest

class MyTests(unittest.TestCase):

print("Starting")

def test_first(self):
.....

是否保证 print 语句在 test_first() 和其他语句之前执行?据我所见,它确实首先执行,但是否存在任何边缘情况?

最佳答案

您可以为此使用 setUp()( docs ) 和 setUpClass()( docs ) 方法。 setUp() 方法在每个单独的测试之前执行,而 setUpClass() 方法在此类中的所有测试运行之前执行。

import unittest

class MyTests(unittest.TestCase):

@classmethod
def setUpClass(cls):
print("Starting all the tests.")

def setUp(self):
print("Starting another test.")

def test_first(self):
...

关于Python单元测试,测试用例之前的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32113694/

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