Подтвердить что ты не робот

Visual Studio 2010 - тесты не выполнялись, потому что тесты не загружены или выбранные тесты отключены

У меня есть проблема, которая получила много внимания, которое, несмотря на множество поисковых запросов, я не смог решить. У меня есть тестовый проект, прикрепленный к моему приложению Visual Studio 2010 MVC 2. Когда я пытаюсь запустить свои тесты, я получаю:

"никаких тестов не было, потому что тесты не загружены или выбранные тесты отключены."

Вслед за этим я следил за инструкциями на этих постах, безрезультатно:

Кроме того, выводная консоль сообщает:

"Не удалось загрузить файл или сборку://\ shared\shared\IT\Development\TPS\TPS.Tests\bin\Debug\TPS.Tests.dll или одна из его зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)"

Я подтвердил, что параметры сборки в тестовом проекте такие же, как и для основного проекта (любой целевой ЦП).

Поэтому возникает ли проблема с доступом к ресурсу через сетевой ресурс? В противном случае, есть ли у кого-нибудь предложение?

4b9b3361

Ответ 1

Наличие исходного кода на ресурсе является неправильным (период) и приведет к разным типам "гремлинов".

Сделайте себе одолжение, используйте Source Code Control и получите локальную копию исходного кода. Вы потратите гораздо меньше времени, и в качестве бонуса вы сможете отслеживать, кто что изменил.

Если вы переходите к TFS, Visual Studio TFS Branching Guide 2010 является ценным ресурсом.

Если вы используете SubVersion, то Red Bean Book отлично.

Ответ 2

Если вы хотите продолжить использование общего сетевого ресурса для размещения сборок в .NET 4, вы можете изменить параметр конфигурации Visual Studio, чтобы предоставить всем этим сборкам полное доверие. Вам нужно отредактировать C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config и добавить следующую строку:

<loadFromRemoteSources enabled="true"/>

К элементу configuration/runtime. Это описано (немного) более подробно на http://msdn.microsoft.com/en-us/library/dd409252%28VS.100%29.aspx. Я бы не рекомендовал делать это изменение, не понимая последствий для безопасности в этом, некоторые из которых описаны в этой статье MSDN.

В общем, я согласен с предыдущим ответом. Хостинг проектов Visual Studio на сетевом ресурсе будет создавать большое количество проблем для очень мало пользы.

Ответ 3

Я запускал все локальные, но все еще имел проблему. Я обнаружил, что причиной этого является удаление xml-тега во время ручного редактирования.

добавить:

CodedUITest() внутри скобок тегов

в строке непосредственно над вашим классом, где все ваши методы тестирования.

добавить:

TestMethod() внутри скобок тегов

в строке непосредственно над вашими методами тестирования, которые вы хотите запустить.

построить проект и запустить.

Ответ 4

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

  • Закройте решение и откройте пустой редактор VS и проверьте файл testrunconfig.
  • Откройте решение и в столбце CodeCOverage, снимите флажок и проверьте доступность dll (эти DLL будут иметь предупреждающий символ)
  • Восстановите решение и теперь запускайте тестовые примеры.

Надеюсь, что это решает проблему...:)

Ответ 5

Я боролся с этим в течение нескольких дней и не нашел ответа (для моей ситуации) в любом месте, поэтому, хотя я бы записал свой опыт...

Итак, у меня была та же проблема, я делал то, что, как я думал, было локальным тестированием в тестовом проекте, созданным локально.. (я новичок...), но возвращаю ту же ошибку, о которой говорилось выше:/

В любом случае кажется, что VS2010 по умолчанию разместил мой проект dir в папке библиотеки, который был классифицирован как сеть, а затем все файлы внутри были недоступны в автономном режиме.

Переместив мой проект dir в c://, мои файлы проектов стали индексируемыми. (к моему облегчению!)