断言测试

断言测试


什么是基于断言的测试?

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

断言的好处:

使用断言的主要优点是识别程序中的缺陷。断言的用处包括:

  • 它用于检测可能被忽视的细微错误。

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

  • 对保证为真的代码的效果做出陈述。

断言的局限性

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

  • 未能报告存在的错误。

  • 不存在时报错。

  • 可能导致其他副作用

  • 如果它包含错误并占用内存,则可能需要时间来执行。

断言如何阻止测试?

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

觉得文章有用?

点个广告表达一下你的爱意吧 !😁