Как создать модульный тест для dbcontext, когда контекст инициализирован в моем файле web.config? - PullRequest
1 голос
/ 23 июня 2011

мой проект в файле web.config

...    
<add name="fooDBContext"
        connectionString="Data Source=foo;Initial Catalog=WebData;User Id=scpauser;Password=password;" providerName="System.Data.SqlClient" />
    </connectionStrings>

Мой модульный тест, который находится в отдельном проекте

namespace unit_tests.ModelTests
{
    [TestClass]
    public class CAMADBContextTest
    {
        [TestMethod]
        public void TestMethod1()
        {
            Database.SetInitializer<mvc3test.Models.CAMADBContext>(null);

            var db = new mvc3test.Models.CAMADBContext();
            var dps = db.DataProperty.Where(p => p.AccountNumber == 141);

        }
    }
}

1 Ответ

1 голос
/ 29 августа 2011

Для аналогичной ситуации в моем проекте я добавил записи конфигурации из web.config в веб-приложении в App.config в проекте модульного тестирования. Тогда мне не нужно было вносить какие-либо изменения в код для чтения записи конфигурации, и это работало так же, как в веб-приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...