如何跳过 setUpClass 的所有测试

How to skip all test from setUpClass

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

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

完成此操作后,我希望其他单元测试用例不会 运行。但是显示错误

TypeError: skipTest() missing 1 required positional argument: 'reason'

您可以像这样引发 SkipTest 异常:

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