繁体   English   中英

如何在Python PyTAP中测试异常?

[英]How do I test for exceptions in Python PyTAP?

我正在使用Python PyTAP:
http://git.codesimply.com/?p=PyTAP.git

我可以使用ok函数测试真相(1 == 1,依此类推)。 但是,我想测试一个函数是否正确引发了异常。 我该怎么做? 谢谢!

编辑:

该函数检查字符串列表。 如果字符串符合特定条件,则会引发异常。 如果不满足这些条件,则该函数将返回一些值。

您可以随时在PyTAP之外尝试:

try:
  my_func()
  print "Exception not raised."
except Exception, e:
  print "Exception \"" + str(e) + "\" raised."

如果您已经在my_func捕获了异常,则可以将print语句放在except子句中。 当然,这假设您实际上可以修改代码。

我认为try:except:声明将是您最好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM