Для модульного теста,
ConnectionStrings["FeedsConnectionString"].ConnectionString
не будет читать из вашего web.config
файла; это будет чтение из файла конфигурации приложения для тестового бегуна. Поэтому, если вы не указали FeedsConnectionString
в файле конфигурации приложения для вашего тестового бегуна,
ConnectionStrings["FeedsConnectionString"]
равно null
и так
ConnectionStrings["FeedsConnectionString"].ConnectionString
собирается бросить NullReferenceException
.
Вот почему тестирование и файлы конфигурации приложений не ладят.
Вам следует учесть следующее:
public ClientReportingDataContext(string connectionString) :
base(connectionString, mappingSource)
Затем введите строку подключения в свой тест.