断言测试

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

1. 断言的好处

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

  • 它用于检测可能未被注意到的细微错误。
  • 它用于在错误发生后立即检测到错误。
  • 声明有关保证为真的代码的效果。

2. 断言的局限性

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

  • 未能报告存在的错误。
  • 在不存在时报告错误。
  • 可能导致其他副作用
  • 如果它包含错误并占用内存,则可以花时间执行。

3. 断言如何阻止测试

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

© 2021 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""