我尝试捕捉一条警告消息,打印该警告消息,然后以通过状态退出测试用例。在测试用例中,我有以下代码:
在测试用例.py公司名称:
try:
warnings.filterwarnings('error')
activeConfig(driver, url, None, None, True).confirmConfigSet()
except Warning as e:
print e.message
return
由于我能够在没有任何问题的情况下捕捉到警告,因此我只显示实际捕捉到的警告:
^{pr2}$我可以很好地捕捉到警告,但我一直收到以下错误:
E DeprecationWarning: BaseException.message has been deprecated as of
Python 2.6
如果我把测试用例代码的“e”部分去掉看起来像。。。在
try:
warnings.filterwarnings('error')
activeConfig(driver, url, None, None, True).confirmConfigSet()
except Warning:
return
…测试用例完全按照我希望的方式运行,只是它不打印警告消息。如何捕捉异常,打印警告消息,并以通过状态退出测试用例?我也对一个更有经验的程序员可能有的任何改进想法持开放态度。在
请在这里读一读。他们什么都解释清楚了,你可以试一下。在
https://docs.python.org/2/library/traceback.html
在我最近的项目中,我通过这样做,成功地将关键消息写入文本文件
下面几行是我的个人格式配置,与日志级别无关。在
^{pr2}$问候
相关问题 更多 >
编程相关推荐