如何在Eclipse中为所有测试设置环境变量?

时间:2012-03-23 00:03:35

标签: eclipse junit

为数百个测试设置环境变量变得非常快。有没有办法在Eclipse中全局声明环境变量?

这可以在Eclipse中完成吗?这可以在Eclipse之外完成吗?

enter image description here

4 个答案:

答案 0 :(得分:4)

似乎唯一的方法是启用“Run all tests in the selected project ..”并在那里设置Environment个变量。

如果要运行单个测试,并且该测试需要设置环境变量,则看起来需要将该环境变量设置为该测试设置的一部分。

enter image description here

答案 1 :(得分:1)

考虑在http://bugs.eclipse.org

中为此打开错误/功能请求

答案 2 :(得分:1)

在windows中使用“start”命令从命令行生成带有已定义变量的eclipse(linux具有类似的功能)

制作文件starteclipse.cmd

================================

SET VAR1=SOMEVALUE
SET VAR2=SOMEVALUE
start d:\eclipse\eclipse.exe

================================

从命令行转到带有starteclipse.cmd文件的目录并运行它。

这将使用适当的环境设置产生eclipse。

答案 3 :(得分:0)

我还发现必须逐个设置env vars令人沮丧。 如果您拥有代码并有机会更改它,那么最好使用System属性,它可以作为VMArgs -Dprop = val传递。

您可以在全局级别设置VM args - 首选项| Java |已安装的JRE和插件开发|目标平台。

即使你不能改变代码,大多数文明的java libs也支持属性,如果不超过env vars-所以值得仔细检查。 (当然,它不是外部流程的选择)。