Skip unittest if some-condition in SetUpClass fail

2019-01-23 04:50发布

I was playing with pyUnit framework for unittest testing of my application. Is there any any way to skip all the tests in class if certain condition in setUpClass fails?

Currently, I am setting up environment (creating resources, configuring global settings) in setUpClass. But, if any of these resource creation fails..I am raising exception. Instead of that I want to skip the whole test suite.

2条回答
手持菜刀,她持情操
2楼-- · 2019-01-23 05:05

Instead of explicitly raising the SkipTest exception, the documentation suggests using TestCase.skipTest(). For example:

def setUp(self): if skip_tests_flag: self.skipTest('skipped test due to skip_tests_flag')

查看更多
Viruses.
3楼-- · 2019-01-23 05:15

Got the answer:

For those who gets stuck here-

unittest can be skipped from setUpClass in following way-

raise unittest.SkipTest(message)
查看更多
登录 后发表回答