2009-07-15 77 views
16

當我使用TDD實現新功能時,我經常使用快捷鍵Shift + Alt + D T來運行我目前正在使用的jUnit測試用例(而不是整個測試套件,這需要幾分鐘的時間)。Eclipse調試配置中的默認VM參數?

這將爲當前Java源創建一個新的調試配置並立即運行它。現在我想運行啓用斷言的測試(虛擬機選項-ea)。

不幸的是,新調試配置的VM參數開始爲空。我總是必須進入Debug Configurations...Arguments並將-ea添加到VM參數輸入框。

有什麼辦法讓Eclipse這些參數填充(項目或工作區範圍)默認選項?

回答

11

WindowsPreferencesJUnit有一個選項添加每次創建新的啓動配置時,都需要使用-ea。它也將-ea選項添加到調試配置中。

全文旁邊的一個複選框:

添加-ea到VM參數創建一個新的JUnit的啓動配置

2

我唯一能看到的方法就是提供新的啓動配置,這不是一項簡單的任務,但如果您擁有PDE經驗,則不會太難。

有一個eclipse.org article(請參閱「創建啓動配置」),介紹如何構建配置並啓動它們。

我想你可以複製JUnit實現(請參閱org.eclipse.jdt.junit中的org.eclipse.debug.core.launchConfigurationTypes擴展)並將所選默認值添加到該配置中。然後您需要聲明一個鍵綁定來啓動它並將該插件打包到您的安裝中。

+0

感謝您的指針時,我會考慮建立一個專門推出當我有一些空閒時間(很少;-))。 現在我將與Grem一起回答(某種程度上,我錯過了JVM配置中的默認VM參數字段)。 – Bluehorn 2009-07-16 08:05:08

38

我想你可以通過編輯JRE定義下PreferencesJavaInstalled JREs →設置這個選項,選擇有問題的JRE和編輯默認VM參數

+2

謝謝!這解決了我的問題,但它並不完全是我尋找的功能。使用此解決方案,調試配置中的「VM參數」保持爲空,並且在啓動時默認添加「默認VM參數」。 我認爲,Eclipse應至少顯示在調試配置對話框中添加的「默認VM參數」。缺點是你無法從特定配置的默認虛擬機參數中刪除(這不是我喜歡的默認設置:)) – Bluehorn 2009-07-16 08:02:35