Python jython单元测试
我可以知道为什么即使函数实际抛出异常,该测试仍然失败吗Python jython单元测试,python,unit-testing,jython,Python,Unit Testing,Jython,我可以知道为什么即使函数实际抛出异常,该测试仍然失败吗 def testDateCreation(self): self.assertRaises(ValueError, datetime.date(2013, 2, 29)) 您或者必须使用作为上下文管理器(如果运行python 2.7): 或提供一个函数,该函数可以调用: self.assertRaises(ValueError, lambda: datetime.date(2013, 2, 29)) 否则,在调用assertRai
def testDateCreation(self):
self.assertRaises(ValueError, datetime.date(2013, 2, 29))
您或者必须使用作为上下文管理器(如果运行python 2.7):
或提供一个函数,该函数可以调用:
self.assertRaises(ValueError, lambda: datetime.date(2013, 2, 29))
否则,在调用
assertRaises
之前引发异常,因此无法处理该异常。这两种方法都有效。非常感谢你,多米尼克。你一定是个巨蟒冠军。一旦我有足够的声誉,我会投票给你的答案。很高兴我能帮上忙。请同时回答我的问题:-)
self.assertRaises(ValueError, lambda: datetime.date(2013, 2, 29))