基础功不够扎实,没学好异常捕获的机制,明明日志也展示断言失败,但是用例确实通过的,如果去掉try except竟然就好了,我猜测因为异常被捕获了,系统识别不到异常了,就认为用例是成功的,所以要用raise关键字来引发异常,直接在except里面加上raise就可以解决啦


异常捕获与测试用例:理解try-except-raise机制
博客探讨了基础编程中异常处理的重要性。作者遇到一个问题,即测试用例在包含try-except块时错误地通过,原因是异常被悄无声息地捕获了。解决方案是在except块内使用raise关键字重新抛出异常,确保系统能正确识别并处理错误。这强调了在编程中理解和正确使用异常处理的必要性。
基础功不够扎实,没学好异常捕获的机制,明明日志也展示断言失败,但是用例确实通过的,如果去掉try except竟然就好了,我猜测因为异常被捕获了,系统识别不到异常了,就认为用例是成功的,所以要用raise关键字来引发异常,直接在except里面加上raise就可以解决啦


1620
2538

被折叠的 条评论
为什么被折叠?