Visual Studio не находит модульные тесты

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

namespace UnitTestProject1
{
  [TestClass]
  public class UnitTest1
  {
    [TestMethod]
    public void TestMethod1()
    {
      Debug.WriteLine("qwerty");
      Assert.AreEqual(1, 2);
      throw new Exception("Kaboom!");
    }
  }
}

Будучи настолько простым, никакие зависимости не нужны.

Большую часть времени при сборке (используя «Выполнить все» в обозревателе тестов, главное меню в разделе «Сборка», главное меню в разделе «Тест») VS говорит, что проект собран нормально, но больше ничего не говорит.

Но если я сначала очистю проект, а затем выполню "Выполнить все" в Test Explorer, тогда VS выдаст это...

------ Discover test started ------
Could not load file or assembly 'file:///Z:\Dev\x\Xer\UnitTestProject1\bin\Debug\UnitTestProject1.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
========== Discover test finished: 0 found (0:00:00.149) ==========

...но .dll действительно существует в этом месте. («Выполнить все» строит его.)

Я очистил кеши в соответствии с: Visual Studio 2015 не обнаруживает модульные тесты.

Использование сообщества Microsoft Visual Studio 2015, обновление 3.

Я в полной растерянности. Что мне не хватает?


person Peter Thönell    schedule 04.01.2017    source источник


Ответы (1)


Взгляните на следующую ссылку: Не удалось загрузить файл или сборку. Операция не поддерживается.

Похоже, вам нужно добавить тег <loadFromRemoteSources enabled="true" /> под тегом времени выполнения в конфигурации вашего проекта.

person Mark Atkinson    schedule 04.01.2017