java什么时候用assert

2023-03-16 21:18 18次浏览 攻略

然而这些检测是可能非常耗时,在测试完成过后也不必保存它们,因此可以将这些检测删除,并在其他测试需要的时候粘贴回来,这是一件非常乏味的事情,这里将会演示使用断言(assert)来有选择的启动检测。断言(assert)有两种形式:

  1. assert 条件;

  2. 和 assert 条件:表达式;

这两种形式会对条件进行检测,如果结果为false,则抛出一个异常为AssertionError异常。在第二种形式中,表达式将会被传入AssertionError的构造器,并转换为一个消息字符串。

什么时候使用断言?请记住以下几点:

  1. 断言失败是致命的、不可恢复的错误;

  2. 断言只用于开发和测试阶段(这种方法有时候被称为“在临近海边穿救生衣,但是如果是在海中央时就把救生衣甩掉吧”)。

源码演示图如下:

配置断言实用环境

-ea配置

源码图

运行效果

以上的案例演示示例说明了程序员如何使用断言来进行自我检查,断言是一种测试和调试阶段所使用的战术性工具。而日志记录是一种在程序的整个生命周期都可以使用的策略性工具,将会在下一篇文章介绍。谢谢关注点赞!

相关推荐