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.
Got the answer:
For those who gets stuck here-
unittest can be skipped from setUpClass in following way-
raise unittest.SkipTest(message)
studgeek
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')
来源:https://stackoverflow.com/questions/11452981/skip-unittest-if-some-condition-in-setupclass-fails