Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse—将VM参数传递给项目中的每个测试_Java_Eclipse - Fatal编程技术网

Java Eclipse—将VM参数传递给项目中的每个测试

Java Eclipse—将VM参数传递给项目中的每个测试,java,eclipse,Java,Eclipse,我需要向项目中运行的每个测试传递一个VM参数。手动设置似乎不是最方便的解决方案,因此是否有可能自动将参数传递给每个测试 谢谢您的帮助。Eclipse已经为您提供了一个内置JUnit 您可以使用JUnit在主程序上运行不同的参数。运行测试一次,这将创建一个运行配置 运行->运行配置->JUnit,选择您的运行配置,然后您有一个参数选项卡来指定JVM或程序参数 然后可以复制此运行配置以用于其他测试。我不知道有什么方法可以将默认设置应用于所有未来的测试启动。我们在Eclipse中更改JRE配置(首选项

我需要向项目中运行的每个测试传递一个VM参数。手动设置似乎不是最方便的解决方案,因此是否有可能自动将参数传递给每个测试


谢谢您的帮助。

Eclipse已经为您提供了一个内置JUnit


您可以使用JUnit在主程序上运行不同的参数。

运行测试一次,这将创建一个运行配置

运行->运行配置->JUnit,选择您的运行配置,然后您有一个参数选项卡来指定JVM或程序参数


然后可以复制此运行配置以用于其他测试。我不知道有什么方法可以将默认设置应用于所有未来的测试启动。

我们在Eclipse中更改JRE配置(首选项>Java>已安装的JRE)。您可以在那里设置默认VM参数,这些参数用于使用该JRE运行的任何内容

现在,只需将您的项目配置为使用此JRE(Java构建路径),您就应该走上了正确的道路


我认为您现在使用的是“程序参数”而不是“虚拟机参数”。如果你使用VM参数,它的意思是全局应用于你所有的测试。

你说的是什么样的测试?使用JUnit,所有测试都在同一个JVM中执行,因此不需要特别向每个测试传递vm参数……是的,我知道,但我需要配置这个运行程序,因此它会自动接受指定的参数。