Как прочитать launchSettings проекта API из тестового проекта? - PullRequest
1 голос
/ 08 июля 2019

Я использую .Net Core2.2.У меня есть проект API с переменными среды.Эти переменные вводятся на CI.

Что я хочу сделать, так это то, что когда я запускаю свои интеграционные тесты, он должен запустить проект API (или подделать точный сервер API) и вызвать один из контроллеров.

Проблемапеременные окружения на launchSettings.json не внедряются.

Моя инициализация тестового сервера:

        var testServer = new TestServer(new WebHostBuilder()
            .ConfigureAppConfiguration((hostingContext, config) =>
            {
                config.AddEnvironmentVariables();
            })
            .UseStartup<Startup>());

Я добавил тот же файл launchSetting.json в тестовый проект, но он также не работал.

Что я делаю не так?Спасибо.

...