Я пытаюсь написать unit test для моего проекта, но он не позволит мне использовать Configuration Manager. Прямо сейчас мой проект настроен как
Приложение ASP.Net(все страницы aspx)
ProjectCore (все файлы С# - модель)
ProjectTest (все тесты)
в моем ProjectCore, я могу получить доступ к объекту ConfigurationManager из System.Configuration и передать информацию в проект. Однако, когда я запускал тест, в котором задействован ConfigurationManager, я получаю сообщение об ошибке
System.NullReferenceException: Object reference not set to an instance of an object.
Вот пример теста
using System.Configuration;
[TestMethod]
public void TestDatabaseExists()
{
//Error when I declare ConfigurationManager
Assert.IsNotNull(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString
}
в моих других тестах ConfigurationManager.ConnectionStrings [ "ConnectionString" ]. ConnectionString - это то, что я установил в строку конфигурации адаптера данных, и возвращает нулевую ошибку в тестах, но не тогда, когда я действительно использую веб-сайт. Любые идеи?