System.TypeInitializationException: 'инициализатор типа для' CRM.Models.SiteSettings 'вызвал исключение.' - PullRequest
0 голосов
/ 29 мая 2019

Когда я добавляю ссылку на модульный тест, он не может инициализировать статический класс в целевом проекте, который я хочу протестировать.

Я пытался разместить код отдельно, например:

string s=SiteSettings.CRMConnectionString;

Но все же я получил ту же ошибку.

public static class SiteSettings{
  public static string CRMConnectionString = "dads";
}

System.TypeInitializationException: 'Инициализатор типа для' CRM.Models.SiteSettings 'вызвал исключение.'Внутреннее исключение NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта.

Какие изменения необходимо внести, чтобы выполнить мой модульный тест в отношении моего целевого проекта?

1 Ответ

0 голосов
/ 03 июня 2019

Ошибка была в том, что одно из моих свойств класса включало следующее:

System.Configuration.ConfigurationManager.ConnectionStrings["EmailDataBase"].ConnectionString;

При инициализации не удалось найти строку подключения. Следовательно, ошибка была сгенерирована.

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