我正在使用Python PyTAP:
http://git.codesimply.com/?p=PyTAP.git
我可以使用ok
函数来测试真值(1 == 1等)。但是,我想测试函数是否正确引发异常。我怎么能这样做?谢谢!
编辑:
该函数检查字符串列表。如果字符串符合某些条件,则会引发异常。如果不满足这些条件,则函数返回一些值。
答案 0 :(得分:0)
你总是可以在PyTAP之外尝试:
try:
my_func()
print "Exception not raised."
except Exception, e:
print "Exception \"" + str(e) + "\" raised."
如果您已经在my_func
内捕获了异常,则可以在print
子句中添加except
语句。当然,这假设您可以实际修改代码。
答案 1 :(得分:0)
我认为try:
和except:
语句是您最好的选择。