Поделиться через


Обновление закодированных тестов пользовательского интерфейса с версии 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

Создание закодированного теста пользовательского интерфейса из существующей записи действий