Я использую .Net Core2.2.У меня есть проект API с переменными среды.Эти переменные вводятся на CI.
Что я хочу сделать, так это то, что когда я запускаю свои интеграционные тесты, он должен запустить проект API (или подделать точный сервер API) и вызвать один из контроллеров.
Проблемапеременные окружения на launchSettings.json не внедряются.
Моя инициализация тестового сервера:
var testServer = new TestServer(new WebHostBuilder()
.ConfigureAppConfiguration((hostingContext, config) =>
{
config.AddEnvironmentVariables();
})
.UseStartup<Startup>());
Я добавил тот же файл launchSetting.json в тестовый проект, но он также не работал.
Что я делаю не так?Спасибо.