I want to write a test to establish that an Exception is not raised in a given circumstance.
It’s straightforward to test if an Exception is raised …
sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath)
… but how can you do the opposite.
Something like this i what I’m after …
sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath)
Advertisement
Answer
def run_test(self): try: myFunc() except ExceptionType: self.fail("myFunc() raised ExceptionType unexpectedly!")