如何从setUpClass跳过所有测试

时间:2018-09-03 19:32:37

标签: python python-3.x python-unittest

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

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

这样做之后,我预计其他单元测试用例将不会运行。但是它显示了一个错误

  

TypeError:skipTest()缺少1个必需的位置参数:“原因”

1 个答案:

答案 0 :(得分:3)

您可以引发SkipTest异常,例如:

@classmethod
def setUpClass(cls):
    if not condition:
        raise unitest.SkipTest("For some reason")