[Python-Dev] skip all TestCase methods if resource is not available
Florent Xicluna
florent.xicluna at gmail.com
Thu Apr 1 21:03:09 CEST 2010
2010/4/1 anatoly techtonik:
> On Thu, Apr 1, 2010 at 8:02 PM, Florent Xicluna wrote:
(...)
>>
>> Put it in unittest.TestCase.setUp() method. It should be enough.
>
> It fails with error instead if skip, as it should according to
> http://docs.python.org/library/unittest.html#unittest.TestCase.setUp
>
> "...any exception raised by this method will be considered an error
> rather than a test failure..."
> --
> anatoly t.
>
There's a special case for the "SkipTest" exception in 2.7 (even if it
is not documented).
try:
self.setUp()
except SkipTest as e:
self._addSkip(result, str(e))
except Exception:
result.addError(self, sys.exc_info())
But for 2.6, you're right:
try:
self.setUp()
except:
result.addError(self, self._exc_info())
--
Florent
More information about the Python-Dev
mailing list