Обновление закодированных тестов пользовательского интерфейса с версии Visual Studio 2010
Тестовые проекты, содержащие закодированные тесты пользовательского интерфейса, которые созданы в Visual Studio 2010 SP1, автоматически восстанавливаются при открытии их в Visual Studio 2012.Если тестовые проекты помещаются в систему управления версиями, файлы проектов извлекаются для этого восстановления.После восстановления эти тестовые проекты, содержащие закодированные тесты пользовательского интерфейса, можно использовать в Visual Studio 2010 SP1 и Visual Studio 2012.
Требования
- Visual Studio Ultimate, Visual Studio Premium
![]() |
---|
Visual Studio 2012 включает несколько типов тестового проекта.Если вы создадите новый закодированный тест пользовательского интерфейса, он будет создан в типе проекта закодированных тестов пользовательского интерфейса.Дополнительные сведения см. в разделе Обновление тестов из более ранних версий Visual Studio. |
![]() |
---|
Тестовые проекты Visual Studio 2010, содержащие закодированные тесты пользовательского интерфейса, необходимо перестроить при открытии тестового проекта в Visual Studio 2012 или Visual Studio 2010 параллельно с Visual Studio 2012. |
![]() |
---|
Когда тестовый проект, созданный в Visual Studio 2010 и содержащий только модульные тесты, открывается в Visual Studio 2012, закодированные тесты пользовательского интерфейса невозможно добавить к нему.Также не получится добавить закодированный тест пользовательского интерфейса в проект модульных тестов, созданный в Visual Studio 2012. |
Проблемы совместимости между Visual Studio 2010 и Visual Studio 2012
Следующая таблица перечисляет проблемы закодированных тестов пользовательского интерфейса между Visual Studio 2010 и Visual Studio 2012.
![]() |
---|
Известна проблема с ссылками в проектах закодированных тестов пользовательского интерфейса, которые не появляются в обозревателе решений.Дополнительные сведения см. в файле сведений, который включен в установочный носитель Visual Studio 2012. |
Функции закодированного пользовательского интерфейса |
Проблемы |
Решение |
||
---|---|---|---|---|
Тестирование пользовательского интерфейса Silverlight в Visual Studio 2012 не поддерживается |
Сборка завершится ошибкой Если у вас имеется пакет 2 дополнительных компонентов Visual Studio 2010 и вы создали проекты закодированных тестов пользовательского интерфейса для приложений Silverlight, то эти проекты не получится открыть в Visual Studio 2012. |
Рекомендуется управлять этими проектами только в пакете дополнительных компонентов Visual Studio 2010 Feature Pack 2.
|
||
Тестирование пользовательского интерфейса Firefox в Visual Studio 2012 не поддерживается |
Сборка будет выполнена успешно, тестовый запуск завершится ошибкой Если у вас имеется пакет 2 дополнительных компонентов Visual Studio 2010 и вы создали проекты закодированных тестов пользовательского интерфейса для веб-приложений в Firefox, то эти проекты не получится открыть в Visual Studio 2012. |
Рекомендуется управлять этими проектами только в пакете дополнительных компонентов Visual Studio 2010 Feature Pack 2.
|
||
Новые интерфейсы API тестирования кода пользовательского интерфейса были добавлены в Visual Studio 2012 |
Сборка завершится ошибкой Если вы создали закодированные тесты пользовательского интерфейса с помощью нового API тестирования пользовательского интерфейса в Visual Studio 2012, эти проекты не получится открыть в Visual Studio 2010. |
Проекты с новым API должны управляться только в Visual Studio 2012. |
||
В Visual Studio 2010 ссылки были добавлены в оператор "Choose" в CSPROJ-файле.В Visual Studio 2012 мы используем файл целевых объектов обратной связи для включения ссылок на сборки закодированных тестов пользовательского интерфейса. |
В Visual Studio 2012, закодированный тест пользовательского интерфейса не получится добавить в тестовый проект, созданный в Visual Studio 2010 (или SP1), который не содержит закодированный тест пользовательского интерфейса. Процесс восстановления добавляет целевые файлы и оператор выбора.Если закодированного теста пользовательского интерфейса нет в тестовом проекте, проект помечается как восстановленный, и соответствующие ссылки не будут добавлены во время добавления закодированного теста пользовательского интерфейса в Visual Studio 2012. |
Вам необходимо создать новый тестовый проект в том же решении с помощью Visual Studio 2012 и добавить в него новый закодированный тест пользовательского интерфейса.Кроме того, вы можете добавить закодированные тесты пользовательского интерфейса в тестовый проект в Visual Studio 2010 SP1 и открыть этот проект в Visual Studio 2012. |
Обновление Visual Studio 2010 с пакетом обновления 1 (SP1)
Обновление до Visual Studio 2010 с пакетом обновления 1 (SP1) с поддержкой совместимости для Visual Studio 2012 и Windows 8 доступно для загрузки в Центре загрузки Microsoft, а также как обновление Visual Studio.
После применения обновления улучшатся следующие функции средства закодированного теста пользовательского интерфейса Visual Studio 2010 SP1 для Windows 8.
Можно запустить закодированный тест пользовательского интерфейса для элементов управления Windows Presentation Foundation (WPF) на основе платформы Microsoft .NET Framework 4.5 на компьютере, на котором запущена Windows 8.
Можно выполнить закодированный тест пользовательского интерфейса для 64-разрядного (x64) Internet Explorer 10 на компьютере, на котором запущена Windows 8.
Обновление также содержит исправления для следующих проблем:
Покрытия кода: неспособность открыть файл покрытия кода (.coverage), созданный Visual Studio 2012 в Visual Studio 2010 SP1.
Затруднительные артефакты теста: в вашей команде есть артефакт теста, присвоенный недопустимому пользователю в Team Foundation Server (TFS) 2010.Например, пользователь покинул компанию, но по-прежнему обладает тестовым случаем, присвоенным ему.Обновление Team Foundation Server 2010 до Team Foundation Server 2012.Вы используете Microsoft Test Manager 2010 для подключения к обновленным серверам Team Foundation Server.Вам не удается присвоить артефакт теста какому-либо пользователю Team Foundation Server с помощью Microsoft Test Manager 2010.
Нагрузочное тестирование: при выполнении нагрузочного теста вместе с типом сети, отличным от профиля локальной сети (LAN) на компьютере с Windows 8, драйвер эмулятора сети вызывает сбой операционной системы.Дополнительные сведения см. в разделе Статья базы знаний 2736182.
См. также
Основные понятия
Совместимость с Visual Studio 2013
Проверка кода с помощью модели автоматизации пользовательского интерфейса
Другие ресурсы
Обновление тестов из более ранних версий Visual Studio
Создание закодированного теста пользовательского интерфейса из существующей записи действий