Eclipse调试配置中的默认VM参数?

时间:2009-07-15 14:00:07

标签: java eclipse

当我使用TDD实现新功能时,我经常使用快捷方式Shift + Alt + D T来运行我目前正在处理的jUnit测试用例(而不是整个测试套件,这需要几分钟)。

这将为当前Java源创建一个新的调试配置并立即运行它。现在我想在启用断言的情况下运行测试(VM选项-ea)。

不幸的是,新调试配置的VM参数开始为空。我总是必须进入Debug Configurations...Arguments并将-ea添加到VM参数输入框。

有没有办法让Eclipse填充这些参数(项目或工作区范围)默认选项?

3 个答案:

答案 0 :(得分:39)

我认为你可以通过在PreferencesJavaInstalled JREs下编辑JRE的定义来设置此选项→选择有问题的JRE并编辑默认的VM参数

答案 1 :(得分:11)

WindowsPreferencesJUnit可以选择在每次创建新的启动配置时添加-ea。它还将-ea选项添加到调试配置中。

复选框旁边的全文是:

  

在创建新的JUnit启动配置时将-ea添加到VM参数

答案 2 :(得分:2)

我能看到的唯一方法是提供新的启动配置,这不是一项微不足道的任务,但如果你有PDE经验则不会太难。

有一个eclipse.org article(参见“创建启动配置”),它描述了如何构建配置并启动它们。

我想您可以复制JUnit实现(请参阅org.eclipse.jdt.junit中的org.eclipse.debug.core.launchConfigurationTypes扩展)并将您选择的默认值添加到该配置中。然后,您需要声明一个键绑定以启动它并将插件打包到您的安装中。