如何在 unnitest python 中测试异常部分
python 193
原文标题 :How to test exception part in unnitest python
我想测试我的代码的异常部分。
def main():
try:
logger.info("Ejecución planificada proceso Mae_CIL")
a = ObjectA()
a.method()
logger.info("Success")
except Exception as e:
logger.error("Error: %s" % e)
@mock.patch.object(ObjectA, 'method')
def test_main(self, mock_method):
# Case 1: Success
mock_method.return_value = None
main()
self.assertEqual(1, 1)
# Case 2: Test Exception
mock_method.return_value = Exception
self.assertRaises(Exception, main)
案例 1 测试主要方法。案例2测试异常但测试失败并显示此消息'Exception: Exception not raised by main_Mae_UPR'
我如何测试异常部分?