NUnit и App.config - PullRequest
       17

NUnit и App.config

0 голосов
/ 25 марта 2011

Я пытаюсь проверить свой класс сущностей, но я всегда получаю Сбой:

System.Data.MetadataException:Невозможно загрузить указанный ресурс метаданных.

Я думаю, что проблема в строке подключения и App.config.Я много чего пробую: добавить что-то для создания событий, изменить имя конфигурации, скопировать файл конфигурации в папку решения, папку проекта, папку_проекта / bin / debug, снова изменить много имен ... но это все равно не работает.

У меня есть решение "AppProject", содержащее 3 проекта:

  • "Entity"
  • "WebTest"
  • "MVCApp"

Проект Entity имеет файл .edmx и простые классы POCO.Когда я добавляю строку подключения из Entity/App.config в MVCApp/Web.config, «MVCApp» и база данных работают нормально.

Когда я копирую Entity/App.config в WebTest/App.config, это не работает.Я не знаю, в чем проблема.

Я использую Visual NUnit, но при попытке включить в NUnit все равно не работает.

My App.config:

<connectionStrings>
  <add name="UserDB"
       connectionString="metadata=res://*/Model.Entity.csdl|
                                  res://*/Model.Entity.ssdl|
                                  res://*/Model.Entity.msl;
                         provider=System.Data.SqlClient;
                         provider connection string=
                                  &quot;Data Source=.\SQLExpress;
                                  Initial Catalog=TestDB;
                                  Integrated Security=True;
                                  MultipleActiveResultSets=True&quot;"
       providerName="System.Data.EntityClient" />
  <!-- NOTE: line breaks in the above connection string have been inserted only
             for better legibility. -->
</connectionStrings>

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Смотрите мой ответ nunit и конфиги Вы должны указать nunit, как называется файл конфигурации.он ищет namespace.config по умолчанию он выглядит

0 голосов
/ 11 марта 2015

Запустите веб-тест, посмотрите, какой процессор работает в диспетчере задач. Мой был QTAgent32_40, перейдите в файл конфигурации обычно в C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE. Найдите файл конфигурации с именем «QTAgent32_40.exe.config». отредактируйте его с помощью блокнота и скопируйте и вставьте туда строку подключения. Это помогло мне.

...