Python中的单元测试,setup类出错

2024-09-30 18:17:31 发布

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

我正在编写一个测试套件:

class MySuite(unnitest.Testcase):

@classmethod
def setUpclass(cls):
    try:
        ***some code which will throw exception***
    except Exception as e:
        print('Error Thrown')
@classmethod
def tearDownClass(cls):
    print('In teardown')
def test_demo(self):
    print('In test_demo')

问题是,虽然在安装程序中会抛出错误(,因为5/0),但是测试演示程序将被执行,我不想这样做。在

当setup方法出现错误时,停止执行test_demo的最佳方法是什么。在


Tags: 方法intest套件demodef错误testcase
1条回答
网友
1楼 · 发布于 2024-09-30 18:17:31

您捕捉到错误并打印一条消息作为响应。别那样做。在

如果您确实想打印某些内容,至少在之后重新引发异常。但最好不要费心去捕捉它:回溯应该是足够的信息。在

(另外,类方法的第一个参数通常称为cls,而不是{},因为它是类本身。)

相关问题 更多 >