19

我正在使用pyUnit框架对我的应用程序进行单元测试测试。如果 setUpClass 中的某些条件失败,有什么方法可以跳过课堂上的所有测试?

目前,我正在 setUpClass 中设置环境(创建资源、配置全局设置)。但是,如果这些资源创建中的任何一个失败......我正在引发异常。相反,我想跳过整个测试套件。

4

2 回答 2

39

得到了答案:

对于那些被困在这里的人-

可以通过以下方式从 setUpClass 中跳过 unittest -

raise unittest.SkipTest(message)
于 2012-07-12T13:50:23.880 回答
14

文档建议使用 TestCase.skipTest() ,而不是显式引发 SkipTest 异常。例如:

def setUp(self):
    if skip_tests_flag:
        self.skipTest('skipped test due to skip_tests_flag')
于 2016-06-21T01:59:47.863 回答