当我使用TDD实现新功能时,我经常使用快捷方式Shift + Alt + D T
来运行我目前正在处理的jUnit测试用例(而不是整个测试套件,这需要几分钟)。
这将为当前Java源创建一个新的调试配置并立即运行它。现在我想在启用断言的情况下运行测试(VM选项-ea
)。
不幸的是,新调试配置的VM参数开始为空。我总是必须进入Debug Configurations...
→Arguments
并将-ea
添加到VM参数输入框。
有没有办法让Eclipse填充这些参数(项目或工作区范围)默认选项?
答案 0 :(得分:39)
我认为你可以通过在Preferences
→Java
→Installed JREs
下编辑JRE的定义来设置此选项→选择有问题的JRE并编辑默认的VM参数
答案 1 :(得分:11)
Windows
→Preferences
→JUnit
可以选择在每次创建新的启动配置时添加-ea
。它还将-ea
选项添加到调试配置中。
复选框旁边的全文是:
在创建新的JUnit启动配置时将
-ea
添加到VM参数
答案 2 :(得分:2)
我能看到的唯一方法是提供新的启动配置,这不是一项微不足道的任务,但如果你有PDE经验则不会太难。
有一个eclipse.org article(参见“创建启动配置”),它描述了如何构建配置并启动它们。
我想您可以复制JUnit实现(请参阅org.eclipse.jdt.junit中的org.eclipse.debug.core.launchConfigurationTypes扩展)并将您选择的默认值添加到该配置中。然后,您需要声明一个键绑定以启动它并将插件打包到您的安装中。