.net core 能够在Rider中为单元测试(特别是xUnit)配置环境变量

.net core 能够在Rider中为单元测试(特别是xUnit)配置环境变量,.net-core,jetbrains-ide,rider,.net Core,Jetbrains Ide,Rider,我有一个xUnit项目,它来自IDE,我使用单元测试窗口或运行配置解决方案中的所有测试运行 从解决方案配置所有测试时(或创建新配置),名称是唯一可配置的字段,无法指定环境变量。我正在使用该模式来配置和公开依赖注入的资源。我需要通过launchSettings或环境变量来配置HostingEnvironment的多环境支持,以便可以测试不同的配置,但Rider中似乎没有这种功能。我认为,根据我在搜索问题时看到的一些搜索结果,VisualStudio提供了运行xUnit/单元测试项目的功能 这是一个

我有一个xUnit项目,它来自IDE,我使用单元测试窗口或运行配置
解决方案中的所有测试运行

从解决方案配置所有测试时(或创建新配置),名称是唯一可配置的字段,无法指定环境变量。我正在使用该模式来配置和公开依赖注入的资源。我需要通过launchSettings或环境变量来配置HostingEnvironment的多环境支持,以便可以测试不同的配置,但Rider中似乎没有这种功能。我认为,根据我在搜索问题时看到的一些搜索结果,VisualStudio提供了运行xUnit/单元测试项目的功能


这是一个老问题,但与此问题相同/类似,其中一个注释链接被标记为“已修复”,但关于该问题的注释或任何相关“已修复”问题的注释均未说明其修复方式或可接受的解决方法

文件|设置|构建、执行、部署|单元测试|测试运行程序

我知道该设置,但它不是可接受的解决方法。为了在不同的配置之间切换,您必须进入设置并更改已配置的所有环境变量。我希望有一个更好的选择。@DeweyVozel要么就此问题与开发人员联系,要么通过帮助->报告错误或帮助->联系Rider中的支持人员提交一个新的选项。更好的解决方案可能是像Intellij IDEA那样,允许您为运行单元测试创建运行配置。在运行配置中,可以设置环境变量。