У меня есть приложение, разбитое на следующие проекты / сборки
- Approot / UI
- AppDomain / бизнес-логика / слой
- Сопротивление / дБ слой
Я тестирую интеграцию строки подключения, хранящейся в сборке Persistance, с помощью MSTest. в настоящее время я использую LocalTestRun.config для решения, чтобы он включал файл app.config слоя Persistance для тестирования, но я полагаю, что это не будет работать хорошо, если на других уровнях есть файл app.config в их разделах тестирования. Как это должно быть настроено? ConfigurationManager.GetSection(assemblyName?)
.
Что делает добавление [DeploymentItem ("app.config")] для метода тестирования?
[TestMethod]
[DeploymentItem("app.config")] // I added this to see if it would help somehow
public void Configuration_ConnectionStrings_Connect()
{
//code omitted
}