Я пытаюсь написать интеграционные тесты для веб-API, у меня есть два файла appsettings.json, один для проекта API и другой для интеграционных тестов. Я хочу использовать значения (строки подключения Azure Storage) из проекта тестирования интеграции в классе запуска Web API.
Я попытался создать CustomWebApplicatonFactory, так как он не работал, поскольку класс запуска Web API получает параметры, как показанониже.
//Configure services method in Startup class
public virtual void ConfigureServices(IServiceCollection services)
{
var settings = ConfigurationProvider.GetConfiguration();
services.TryAddSingleton(settings);
services.AddHttpClient();
var azureTableStorageConnectionString =
settings["AzureMainStoreConnectionStringSecretName"];
//Other Startup related code
}
Я хочу изменить значение "azureTableStorageConnectionString" из моего проекта интеграционного тестирования. Помощь и предложения очень ценятся.