İşlevsel test projemde IHostingEnvironment
ve ConfigurationBuilder
kullanmak istiyorum, böylece işlevsel sınamalar farklı bir yapılandırma kümesi kullanarak çalışır.Bir Test Projesinde ASP.NET Çekirdeğinin YapılandırmaBuilder'ı Kullanma
public IConfigurationRoot ConfigureConfiguration(IHostingEnvironment hostingEnvironment)
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.AddJsonFile($"appsettings.{hostingEnvironment.EnvironmentName}.json", true)
.AddEnvironmentVariables();
return builder.Build();
}
Ben üretimde benim fonksiyonel testler işaret edecek bir appSettings.json
ve appSettings.Production.json
dosya istiyorum: Aşağıda koddan yararlanmak istiyoruz. Mümkün mü? Nasıl başarılabilir? IHostingEnvironment
örneğine ihtiyacım var.
Testim projesini edin belirlediğim tüm ayarları tamamen yok sayıyor; Test projemden tüm referansları kaldırdığımda bile ana projemin 'Startup'ını çalıştırıyor. Bunu anlayamıyorum. : / – vaindil