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

时间:2013-10-08 05:47:20

标签: java eclipse assertions

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

3 个答案:

答案 0 :(得分:1)

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

窗口>偏好> Java>已安装的JRE

选择您使用的JRE。

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

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

答案 1 :(得分:0)

答案 2 :(得分:0)

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

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

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