Я использую Visual Studio 2012 RC (все последние обновления были установлены по состоянию на 11.07.2012. У меня есть решение asp.net mvc 4 с
- веб-проект
- проект модульного тестирования
- закодированный тестовый проект пользовательского интерфейса
- веб-проект производительности и нагрузочного теста
Когда я впервые создал решение, я мог без проблем добавлять закодированные тесты пользовательского интерфейса. Однако сегодня я попытался создать закодированный тест пользовательского интерфейса и получил следующую ошибку.
Не удалось загрузить следующий пакет: C:\Users[путь к файлу]\Microsoft.VisualStudio.TestTools.UITesting.dll. Закодированный тест пользовательского интерфейса теперь находится в несогласованном состоянии. Удалите этот пакет и перезапустите Visual Studio для работы с закодированным тестом пользовательского интерфейса.
У меня была похожая проблема с Visual Studio 2010 а>. У меня все еще есть эта проблема, если на то пошло.
Однако, если я удалю (через NuGet) MVC Scaffolding и T4Scaffolding и перезапущу Visual Studio, я смогу снова создать кодированные тесты пользовательского интерфейса, но если я вернусь в пакеты шаблонов и перезапущу Visual Studio, я снова получаю сообщение об ошибке и не могу создать кодированный тест пользовательского интерфейса. .
Кажется, что
- существует конфликт между пакетами скаффолдинга и закодированными тестами пользовательского интерфейса в Visual Studio.
- Исходная ошибка Ошибка Visual Studio 2010 не была исправлена в Visual Studio 2012 — Microsoft признала, что это ошибка.
Может ли кто-нибудь помочь этому фанату строительных лесов и закодированных тестов пользовательского интерфейса? Было бы здорово использовать обе технологии без обходных путей.