Desidero utilizzare IHostingEnvironment
e ConfigurationBuilder
nel mio progetto di test funzionale, in modo che, in base all'ambiente, i test funzionali vengano eseguiti utilizzando un diverso set di configurazione. Voglio utilizzare il codice qui sotto:Utilizzo di ConfigurationBuilder di ASP.NET Core in un progetto di prova
public IConfigurationRoot ConfigureConfiguration(IHostingEnvironment hostingEnvironment)
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.AddJsonFile($"appsettings.{hostingEnvironment.EnvironmentName}.json", true)
.AddEnvironmentVariables();
return builder.Build();
}
voglio avere un file appSettings.json
e appSettings.Production.json
per puntare i miei test funzionali alla produzione. È possibile? Come può essere raggiunto? Avrei bisogno di un'istanza di IHostingEnvironment
.
Il mio progetto di test ignora completamente qualsiasi configurazione impostata; sta eseguendo il mio progetto principale 'Startup' anche quando ho rimosso tutti i riferimenti ad esso dalla mia classe di test. Non riesco a capirlo. : / – vaindil