Поскольку ни тесты, ни веб-приложение не работают, вероятно, проблема в том, что конфигурация не загружается. Я подозреваю, что следующее ...
ConfigurationManager.ConnectionStrings["DomainDatabase"]
... возвращает ноль. NullReferenceException выбрасывается при попытке доступа к свойству ConnectionString этого нулевого объекта (ссылка). Я бы проверил, что ваша конфигурация для connectionStrings соответствует определению, определенному здесь :
Вы можете убедиться, что ваши настройки не загружаются, с помощью следующего теста:
[TestMethod]
public void VerifyThatMyDatabaseConnectionStringExists()
{
Assert.IsNotNull(ConfigurationManager.ConnectionStrings["DomainDatabase"]);
}
Если этот тест не пройден, добавьте app.config в ваш тестовый проект с правильной конфигурацией. Вы узнаете, что решили эту проблему, когда ... вы можете взять этот камешек из моей руки - нет ожидания, неверная ссылка - этот тест пройден.
Подсказка: Этот ответ предлагает вам написать тесты, чтобы убедиться, что ваши настройки присутствуют, чтобы предотвратить безумие.