Есть ли более надежный способ тестирования интеграции моего уровня персистентности app.config? - PullRequest
1 голос
/ 17 февраля 2010

У меня есть приложение, разбитое на следующие проекты / сборки

  • Approot / UI
  • AppDomain / бизнес-логика / слой
    • Domain.Tests
  • Сопротивление / дБ слой
    • Persistance.Tests

Я тестирую интеграцию строки подключения, хранящейся в сборке 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
    }
...