用于在Eclipse中启用断言检查的通用设置

问题描述 投票:1回答:3

我的单元测试在每个Java类中使用main入口点。我正在使用Eclipse。依赖测试结果是有风险的,因为有时我忘了在JVM参数中设置-enableassertions。是否存在适用于所有当前和未来Run Configurations的通用设置?

java eclipse assertions
3个回答
1
投票

要在默认情况下启用断言,首先转到名为Window的Eclipse菜单,因为Eclipse是一个GUI应用程序,因此将它放在名为“Window”的菜单中似乎是一个很好的理由。

窗口>首选项> Java>已安装的JRE

选择您使用的JRE。

点击Edit。添加到Default VM Arguments文本框选项-enableassertions。如有必要,请单击Apply

现在,即使没有在启动配置中启用断言(这似乎与运行配置同义),在Eclipse中运行的程序也会启用断言。



0
投票

请不要在单元测试中使用Java assert

可以禁用这种断言,因为它根本不用于单元测试。此断言仅帮助您确保实际代码在运行时的某些条件。单元测试是不同的,并使用像JUnit这样的特殊方法完成

有很多很好的资源可以学习正确的单元测试,我想提出qazxsw poi作为一个可能的起点。

© www.soinside.com 2019 - 2024. All rights reserved.