📅  最后修改于: 2020-12-04 05:55:30             🧑  作者: Mango
断言是程序中特定点的布尔表达式,除非程序中存在错误,否则它将为真。测试断言定义为一个表达式,该表达式封装了一些有关被测目标的可测试逻辑。
拥有断言的主要优点是可以识别程序中的缺陷。断言的有用性包括:
它用于检测可能不会引起注意的细微错误。
它用于在错误发生后尽快检测到错误。
对保证是正确的代码的效果进行声明。
像任何其他代码段一样,断言本身可能包含错误。它可能导致以下问题:
无法报告存在的错误。
不存在时报告错误。
可能导致其他副作用
如果其中包含错误并且也占用了内存,则可能需要一些时间来执行。
如果断言由于一个或另一个原因而失败,则其后果可能很严重。断言可能会升为绊脚石,可能会导致整天停止测试。我们希望测试的某些条件在概念上可能很简单,但是在实践中很难检查。