AppConfig в тестовом проекте VS 2008?

Я только что добавил свой первый тестовый проект в решение VS 2008. У меня есть компонент, который я хотел бы использовать в модульном тесте; компонент вызывает System.Configuration.ConfigurationSettings.GetConfig () для получения настройки, и я бы хотел, чтобы этот вызов работал в моем тесте. Есть идеи, как я могу это сделать? Я не вижу в проекте app.config, поэтому не уверен, что это вариант в данном случае. Спасибо!


person larryq    schedule 18.11.2009    source источник


Ответы (3)



Вы можете издеваться над этим призывом. Используя TypeMock, вы бы сделали следующее:

var mockConfigurationManager = MockManager.Mock(typeof(ConfigurationManager));
var appSettings = new NameValueCollection { { "key", "value" } };
mockConfigurationManager.ExpectGetAlways("AppSettings", appSettings);
person joerage    schedule 18.11.2009

Спасибо, парни. Отличная информация, но в итоге я поместил App.Config в тестовый проект и добавил в него соответствующие разделы. Сейчас работает хорошо.

person larryq    schedule 19.11.2009