【发布时间】:2017-10-11 04:42:58
【问题描述】:
如果我使用项目属性页面在 Visual Studio 2017 中为 .Net Core Web 项目设置环境变量,我可以使用 Environment.GetEnvironmentVariable 读取变量的值;但是,当我为我的 xUnit 测试项目设置环境变量然后调试测试时,Environment.GetEnvironmentVariable 总是返回 null。它是一个测试项目,是否应该阻止变量与 Web 项目一样使用?如果是这样,有没有办法可以为测试项目设置环境变量?谢谢。
【问题讨论】:
-
请说明您如何为测试项目设置环境变量。
-
@Ilya,如果我知道如何添加屏幕截图。在 Visual Studio 2017 中,打开单元测试项目的“属性”窗口。在调试选项卡上有一个网格,您可以在其中输入环境变量。当我在我的web项目中添加一个自定义的,我在调试的时候可以读取它,但是当我在单元测试项目中设置一个时,该值被读取为null。
标签: visual-studio .net-core visual-studio-2017 xunit.net