내 xUnit의 테스트 프로젝트의 환경에 따라 설정 값을로드하려면이 코드를 사용에 xUnit의와 .NET 코어 2.0 클래스 라이브러리를 테스트 할 때 ASPNETCORE_ENVIRONMENT를 설정하는 방법 :VS2017
public class TestSettings
{
public string AzureConnectionString { get; }
public TestSettings(ITestOutputHelper output)
{
string envVariable = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
output.WriteLine($"env: '{envVariable}'");
IConfigurationRoot config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.AddJsonFile($"appsettings.{envVariable}.json", optional: true)
.Build();
AzureConnectionString = config.GetConnectionString("AzureStorage");
}
}
하지만 내가 어떻게해야합니까 어떤 envVariable
비어 있습니다. 테스트 프로젝트 (VS2017)에 대해 ASPNETCORE_ENVIRONMENT
을 어디에서 설정할 수 있습니까?
확인하십시오 테스트 프로젝트 설정 환경을 위해 일 ASP.NET 코어 공작 팀에
. 고맙습니다. Windows에서 확인
환경 변수를 설정하는 방법이나 테스트 환경에서만 적용되도록 환경 변수를 설정하는 방법을 묻는 중입니까? –
프로젝트 속성으로 이동하여 디버그 탭을 선택할 때 환경 변수 섹션이 표시됩니까? –
나는 그것을 보았다. 그리고 그것을 설정하십시오. 그리고 그것은 작동하지 않습니다. 이것은 테스트 프로젝트라는 것을 기억하십시오. – alvipeo