2016-12-12 5 views
2

Могут ли переопределить значения конфигурации в приложении .net core при выполнении тестов через «тест dotnet» (например, с использованием расширения AddCommandLine, как если бы вы использовали его при выполнении «сквозного прогона») .dotnet test - возможность переопределить конфигурацию ядра .net

Дополнительная информация:.

тесты сделать некоторые тесты интеграции, через который Startup.cs также выполнен из основного проекта asp.net, и я хотел бы, чтобы переопределить значение конфигурации там

+0

Один из вариантов - создать «Startup.cs» для тестирования или иметь параметры app.settings с вашей тестовой конфигурацией. –

+0

Имейте это уже, ища способ переопределить конфигурацию из этого файла appsettings. –

+0

У меня есть appsettings.json (production) и appsettings.development.json. Вы можете сделать то же самое или создать новый: appsettings.test.json, например. –

ответ

0

Вы должны создайте интерфейс и класс-оболочку для работы с настройками приложения и либо издевайтесь над вашим межфаксом e или использовать подделки для вашего тестового проекта. то вы сможете контролировать то, что вам нужно установить как appsettings во время тестирования.

Смежные вопросы