Python unittest - assertRaises の反対ですか? 質問する

Python unittest - assertRaises の反対ですか? 質問する

特定の状況で例外が発生しないことを確認するためのテストを作成したいと思います。

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

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

...しかし、そのはどうすればよいのでしょうか。

私が求めているのはこのようなものなのです...

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

ベストアンサー1

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

おすすめ記事