Assert断言

Posted 做时间的好朋友

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Assert断言相关的知识,希望对你有一定的参考价值。

1.Assert断言

伪代码

assert x >= 0 : "x must >= 0";
// assert 即为断言, x >= 0预期为true,如果计算结果为false,则断言失败

2.assert断言失败,抛出AssertionError

抛出的是Error不是Exception

抛出错误,程序结束退出。断言不能用于可恢复的程序错误,只应用于开发和测试阶段

对于可恢复的程序错误,不应该使用端言

以上是关于Assert断言的主要内容,如果未能解决你的问题,请参考以下文章

防御式编程之断言assert的使用

pytest 7 assert断言

SpringBoot - 使用Assert校验让业务代码更简洁

SpringBoot - 使用Assert校验让业务代码更简洁

Assert.assertEquals是啥含义

什么时候用断言(assert)?