Eclipse Junit如何在不编辑JRE的情况下默认vm args

时间:2016-03-16 16:28:11

标签: java eclipse maven junit

我的项目在Maven中使用测试配置文件。当我在eclipse中运行单元测试时,我需要传递一个VM arg来复制配置文件设置。我已经读过您可以编辑JRE来添加这些参数,但我不想编辑JRE。

Eclipse中是否有项目级别设置来完成此任务?

3 个答案:

答案 0 :(得分:1)

您可以将参数添加到运行配置中,但如果您使用许多不同的运行配置来运行测试(例如,如果您单独运行不同的测试类或测试包),那么这可能会很乏味。 / p>

另一种选择是创建一个仅用于运行测试的备用JRE配置。它可以指向与“主”JRE相同的物理位置,只需给它一个不同的名称并添加您需要的VM args。然后将该JRE分配给测试运行配置。

enter image description here

答案 1 :(得分:0)

如果要使用Eclipse运行JUnit测试,则必须在运行配置中完成此操作。

答案 2 :(得分:0)

我认为您可以使用“运行配置”设置。您也可以在JRE级别设置默认值。

转到Window-> Preferences-> Java->已安装的JRE。选择您正在使用的JRE,单击编辑,默认VM参数将有一行适用于每次执行。例如,我在OSX上使用它来隐藏Dock中的图标,增加最大内存并打开断言:-Xmx512m -ea -Djava.awt.headless = true

Check this image for variables