从Ruby中的其他进程获取环境变量

时间:2015-06-01 10:16:34

标签: c# ruby rspec

我有以下任务:在我的C#代码中,我使用随机端口运行服务器并通过

将此端口添加到EnvironmentVarables
 Environment.SetEnvironmentVariable("PORT", Convert.ToString(Fixture.Uri.Port));

之后我必须从Ruby rspec代码中获取这个PORT变量来告诉测试应该使用哪个端口。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

Environment.SetEnvironmentVariable默认设置目标进行处理。您应该使用用户或计算机目标:

Environment.SetEnvironmentVariable("PORT", 
                                   Convert.ToString(Fixture.Uri.Port), 
                                   EnvironmentVariableTarget.User);

MSDN documentation