我在eclipse中的一個大型Java項目上做TDD,並且發現它令人沮喪,因爲每次運行測試時,我都必須等待30秒+ eclipse才能編譯和刷新。我估計當時有80%以上的時間花在清爽。Eclipse刷新時間太長
有沒有一種方法可以大大減少它正在進行的清爽量?我看過服務器其他類似的問題,但我看不出有什麼幫助。
減少編譯刷新時間的一種方法是將單元測試和代碼拆分爲單獨的項目。 src項目有4700個類,測試有300個。我在Java 1.6.0_17-b04(eclipse.vm)上運行eclipse 3.5.1。我的電腦正在運行windows xp和3.1個可用的ram。我已經安裝的唯一插件是subclipse。
你可以打破你每次迭代中做的是這樣的:? 1.編寫一個失敗的測試 2.項目> Build Automatically被選中,所以我等待測試編譯 3.運行測試以確認失敗 4.編寫代碼來修復失敗的測試 5.等待項目自動生成 6.運行測試以確認修復實際上修復了測試 我很難了解運行測試如何觸發編譯。另外,您是否可以更具體地瞭解每次需要刷新的內容? – 2010-03-26 20:44:59
@Rob Heiser - 爲了測試構建/刷新速度,我對src文件做了一個小改動,比如把一個靜態最終數字改成一個不正確的值,然後運行一個單元測試。 – nash 2010-03-27 16:37:23
這個問題似乎並不與內存有關的 - 我第一次嘗試中的eclipse.ini設置-Xmx1000m,然後 -Xmn100m -Xms512m -Xmx700m -Xss4m -XX:PermSize = 400M -XX:MaxPermSize參數= 500M 正如另一個問題所建議的那樣。沒有任何影響。 – nash 2010-03-27 16:42:17