我正在运行Eclipse Galileo。如何在Eclipse中启用断言?Eclipse:启用断言
正如其他网站所建议的,我尝试添加参数:-ea
。我也尝试将编译器合规性级别更改为1.4
。这些建议都没有奏效。
我正在运行Eclipse Galileo。如何在Eclipse中启用断言?Eclipse:启用断言
正如其他网站所建议的,我尝试添加参数:-ea
。我也尝试将编译器合规性级别更改为1.4
。这些建议都没有奏效。
Run
,然后到菜单项Run Configurations
。您希望为从Eclipse运行的应用程序启用断言?我通常只需在“运行方式”配置文件中添加-ea命令行参数即可。
是的,当我从命令行运行时,我通常也是这么做的,这就是为什么我认为在首选项中添加这些VM参数会起作用的原因。感谢您的意见。在确认我没有想到应该这样做疯了.. – Charlotte 2011-04-01 04:46:12
如果你想在全球范围内解决这个问题,所有的JUnit测试然后去Preferences > Java > JUnit
和顶部点击复选框“添加‘EA’到VM参数创造新的JUnit启动配置当”现在Eclipse将不会每运行一次新测试就会出现问题。对于现有的测试,您必须在Run Configuration > JUnit
中删除其运行配置。
在行家项目,您可以通过自动魔法类路径运行主要方法:
bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
在LINUX /月食,你可以使用bash添加终端窗口,使用更方便。
要为全部Java运行全局执行此操作,请编辑已安装的JRE属性。
例如:Windows - >首选项 - >突出显示默认JRE - >单击编辑... - >在默认VM参数输入框中,输入-ea - >单击完成按钮。
这在Eclipse Kepler SR2上工作。
这不适用于Android,您显然需要JUnit Assert。 – Noumenon 2013-05-05 23:33:26
要全局设置它为所有内容的默认值,请转到窗口 - >首选项 - > Java /已安装的JRE。选择JRE并点击“编辑...”。在“默认VM参数”字段中,添加“-ea”。 – Silveri 2013-10-28 08:42:38