IDEA2023.1添加java虚拟机启动参数,打开断言
IDEA2023.1添加java虚拟机启动参数,打开断言
idea 2023.1、java、assert、ea、enableassertions
背景
编写测试框架,想用断言来判定最终结果是否符合预期。需要用到assert语句,不巧的是java默认禁用了断言。
轻量测试框架实现与使用的总篇可见此文。
问题分析
如何开启断言呢?java命令行启动项可以使用-ea
或者-enableassertions
参数开启断言。
但我是在idea中写的java代码,当然需要在idea启动项里加上。
不巧的是,CSDN上的一篇垃圾博客上说的是一点不清晰,竟然还有一堆评论舔。
最后,受这篇博客园文章启发,找到了VM Options
并设置成功。
解决方案
- 点击运行选项,在菜单里打开
Run/Debug Configurations
窗口 - 在左侧栏选择要设置的启动项
- 在右侧的
Build and Run
一栏的右上角,点击Modify options
- 选择
Java
栏中的Add VM options
- 可以看到
Build and Run
栏的右上方,又出现了一个输入框,其中提示“VM options”,点击 - 输入要设置的启动参数,
-ea
或者-enableassertions
- 点击下方的
apply
、OK
按钮 - 重新启动项目,即可观察到断言效果
断言测试代码:
assert true:"正常";
assert false:"出错";
声明:本文使用八爪鱼rpa工具从gitee自动搬运本人原创(或摘录,会备注出处)博客,如版式错乱请评论私信,如情况紧急或久未回复请致邮 xkm.0jiejie0@qq.com 并备注原委;引用本人笔记的链接正常情况下均可访问,如打不开请查看该链接末尾的笔记标题(右击链接文本,点击 复制链接地址,在文本编辑工具粘贴查看,也可在搜索框粘贴后直接编辑然后搜索),在本人博客手动搜索该标题即可;如遇任何问题,或有更佳方案,欢迎与我沟通!