1. ホーム
  2. python

[解決済み] Python unittest - assertRaisesの反対?

2022-03-21 04:48:59

質問

ある状況下でExceptionが発生しないことを確認するためのテストを書きたい。

例外が発生したかどうかをテストするのは簡単です。 が発生した ...

sInvalidPath=AlwaysSuppliesAnInvalidPath()
self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) 

... でも、どうやったら .

このようなものを私は求めています。

sValidPath=AlwaysSuppliesAValidPath()
self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath) 

解決方法は?

def run_test(self):
    try:
        myFunc()
    except ExceptionType:
        self.fail("myFunc() raised ExceptionType unexpectedly!")