如何从setUpClass跳过所有测试

问题描述 投票:1回答:1

如果某些条件在setUpClass函数下不满足,我想跳过所有单元测试。喜欢 -

@classmethod
def setUpClass(cls):
    if(!condition):
        cls.skipTest("For some reason")

这样做后,我期待其他单元测试案例不会运行。但它显示出错误

TypeError:skipTest()缺少1个必需的位置参数:'reason'

python python-3.x python-unittest
1个回答
3
投票

您可以像以下一样提高SkipTest异常:

@classmethod
def setUpClass(cls):
    if not condition:
        raise unitest.SkipTest("For some reason")
© www.soinside.com 2019 - 2024. All rights reserved.