Как я могу исправить конфликт между закодированным тестом пользовательского интерфейса и созданием шаблонов MVC в Visual Studio 2012 RC

Я использую Visual Studio 2012 RC (все последние обновления были установлены по состоянию на 11.07.2012. У меня есть решение asp.net mvc 4 с

  1. веб-проект
  2. проект модульного тестирования
  3. закодированный тестовый проект пользовательского интерфейса
  4. веб-проект производительности и нагрузочного теста

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

Не удалось загрузить следующий пакет: C:\Users[путь к файлу]\Microsoft.VisualStudio.TestTools.UITesting.dll. Закодированный тест пользовательского интерфейса теперь находится в несогласованном состоянии. Удалите этот пакет и перезапустите Visual Studio для работы с закодированным тестом пользовательского интерфейса.

У меня была похожая проблема с Visual Studio 2010. У меня все еще есть эта проблема, если на то пошло.

Однако, если я удалю (через NuGet) MVC Scaffolding и T4Scaffolding и перезапущу Visual Studio, я смогу снова создать кодированные тесты пользовательского интерфейса, но если я вернусь в пакеты шаблонов и перезапущу Visual Studio, я снова получаю сообщение об ошибке и не могу создать кодированный тест пользовательского интерфейса. .

Кажется, что

  1. существует конфликт между пакетами скаффолдинга и закодированными тестами пользовательского интерфейса в Visual Studio.
  2. Исходная ошибка Ошибка Visual Studio 2010 не была исправлена ​​в Visual Studio 2012 — Microsoft признала, что это ошибка.

Может ли кто-нибудь помочь этому фанату строительных лесов и закодированных тестов пользовательского интерфейса? Было бы здорово использовать обе технологии без обходных путей.


person Steve French    schedule 11.07.2012    source источник


Ответы (1)


Для этого нет решения. Единственный реальный обходной путь — не использовать MVC Scaffolding.

person Steve French    schedule 09.03.2013
comment
У меня такая же проблема. Я не использую леса. Если я начинаю новый пустой проект, я все равно получаю сообщение об ошибке: s - person amhed; 17.06.2013