unittest框架在Python中引发了什么异常?

时间:2014-03-06 22:34:45

标签: python unit-testing exception assertions python-unittest

我有一个python脚本(main.py),它调用另一个python脚本(tester.py)中的方法,该脚本使用unittest框架执行一系列测试并返回。 main.py在尝试中遇到什么异常,除了块?

我尝试了以下内容,但永远不会触发异常。

try:
  tester.run()
except Exception, ex:
  print ex

根据文档,它引发了AssertionError。但是,我尝试过AssertionError,Exception,但都没有工作。

任何想法。

1 个答案:

答案 0 :(得分:0)

取决于引发的异常。

引发异常的方法:

def some(self):
    try:
        msg = "My Exception"
        raise HTTPNotFound(msg)
    except Exception as e:
         raise e

捕获异常的方法

try:
    some()
except HTTPNotFound as e:
    print "Not found exception"
except Exception as e:
    print "Generic Exception"