[Python-Dev] skip all TestCase methods if resource is not available (original) (raw)
Florent Xicluna florent.xicluna at gmail.com
Thu Apr 1 21:03:09 CEST 2010
- Previous message: [Python-Dev] skip all TestCase methods if resource is not available
- Next message: [Python-Dev] PEP 3147 working implementation
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] skip all TestCase methods if resource is not available
- Next message: [Python-Dev] PEP 3147 working implementation
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]