Python单元测试 – 与assertRaises相反?

问题:

我想写一个测试来确定在特定情况下不会提出异常。
直接测试异常是否提起…

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

…但是你如何做对面
这样的东西我是我以后…

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

回答:

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

 
 Code问答: codewenda.com
Stackoverflow:Python unittest – opposite of assertRaises?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

74 + = 81