📜  断言测试

📅  最后修改于: 2020-12-04 05:55:30             🧑  作者: Mango


什么是基于断言的测试?

断言是程序中特定点的布尔表达式,除非程序中存在错误,否则它将为真。测试断言定义为一个表达式,该表达式封装了一些有关被测目标的可测试逻辑。

断言的好处:

拥有断言的主要优点是可以识别程序中的缺陷。断言的有用性包括:

  • 它用于检测可能不会引起注意的细微错误。

  • 它用于在错误发生后尽快检测到错误。

  • 对保证是正确的代码的效果进行声明。

断言的局限性

像任何其他代码段一样,断言本身可能包含错误。它可能导致以下问题:

  • 无法报告存在的错误。

  • 不存在时报告错误。

  • 可能导致其他副作用

  • 如果其中包含错误并且也占用了内存,则可能需要一些时间来执行。

断言如何阻止测试?

如果断言由于一个或另一个原因而失败,则其后果可能很严重。断言可能会升为绊脚石,可能会导致整天停止测试。我们希望测试的某些条件在概念上可能很简单,但是在实践中很难检查。