我正在運行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