Практическое руководство. Настройка и запуск тестов проверки построения

Обновлен: Ноябрь 2007

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

В тестах проверки построения используются различные области Visual Studio Team System: Visual Studio Team System Test Edition, Team Foundation (подсистема контроля версий) и Team Foundation Build. Сначала с помощью Test Edition нужно создать список тестов, содержащий тесты проверки построения. Затем нужно вернуть этот список тестов в систему управления версиями с помощью Team Foundation (подсистема контроля версий). И наконец с помощью Team Foundation Build можно запустить тест проверки построения или запланировать регулярный запуск этих тестов.

ms182465.alert_note(ru-ru,VS.90).gifПримечание.

Team Foundation Build и Team Foundation (подсистема контроля версий) не входят в состав Test Edition. Чтобы использовать функции этих продуктов, и, в частности, действия в большинстве описанных процедур, нужно установить либо все компоненты Team System, либо отдельные продукты Team Foundation (подсистема контроля версий) и Team Foundation Build. Кроме того, на клиентском компьютере нужно установить Сред. Командный обозреватель, а пользовательский сеанс Visual Studio должен быть подключен к компьютеру Team Foundation Server. Дополнительные сведения о подключении к Team Foundation Server см. в разделе Практическое руководство: подключение к Team Foundation Server.

В этом разделе описаны все процедуры, необходимые для создания, сохранения и запуска тестов проверки построения.

  • Создайте список тестов "Тесты проверки построения". Создайте список тестов и добавьте в него тесты, необходимые для проверки построения. Дополнительные сведения см. в разделе Создайте список тестов "Тесты проверки построения".

  • Верните тест проверки построения. Добавьте решение и тест проверки построения в систему управления версиями. Дополнительные сведения см. в разделе Верните тест проверки построения.

  • Создайте тип построения, указав, что список текстов проверки построения должен выполняться как часть построения. Перед запусков сборок в Team Foundation Build нужно сначала создать тип построения. Дополнительные сведения см. в разделе Создайте тип построения.

  • Запустите тип построения теста проверки построения. Запустите построение. При этом автоматически запускаются тесты проверки построения. Дополнительные сведения см. в разделе Запуск построения типа теста проверки построения.

Создайте список тестов "Тесты проверки построения"

Чтобы создать список тестов "Тесты проверки построения" сведений в редакторе списков тестов

  1. В редакторе списков тестов щелкните По спискам тестов для отображения области списков тестов.

  2. Щелкните правой кнопкой мыши Списки тестов, а затем Создать список тестов.

    Откроется диалоговое окно Создание списка тестов.

  3. Введите имя списка тестов проверки построения, например введите Тесты проверки построения.

  4. (Необязательно). Введите описание списка тестов проверки построения и расположение в иерархии списков тестов, куда следует поместить новый список тестов.

  5. Нажмите кнопку OК.

    Список тестов Тесты проверки построения создан и отображается в области иерархии списка тестов.

  6. Щелкните Все загруженные тесты, чтобы отобразить все тесты решения.

  7. Выберите тесты, которые требуется выполнить для проверки построения, и перетащите их в новый список Тесты проверки построения.

    ms182465.alert_note(ru-ru,VS.90).gifПримечание.

    Чтобы выбрать тесты для перетаскивания, щелкните их строки в редакторе списков текстов. Чтобы выделить несколько тестов, при щелчке удерживайте нажатыми клавиши SHIFT или CTRL. Не используйте для этой цели флажки.

  8. (Необязательно.) Чтобы проверить содержимое списка тестов, щелкните его в области иерархии списков тестов.

    Созданный список тестов Тесты проверки построения и все стальные тесты в решении располагаются в файле метаданных тестов решения. Файлы метаданных тестов имеют расширение VSMDI. Дополнительные сведения см. в разделе Использование списков тестов.

Верните тест проверки построения

В этой процедуре выполняется возврат всех файлов решения. В число этих файлов входит файл метаданных тестов решения, содержащий списки тестов и тесты. При добавлении, удалении, переупорядочении и изменении содержимого списка тестов файл метаданных автоматически обновляется, отражая эти изменения.

Чтобы вернуть тест проверки построения в систему управления версиями

  1. Подключитесь к компьютеру Team Foundation Server. Дополнительные сведения см. в разделе Практическое руководство: подключение к Team Foundation Server.

  2. Если решение еще не находится под контролем системы управления версиями, добавьте его в эту систему. Дополнительные сведения см. в разделе Практическое руководство. Добавление проекта или решения в систему управления версиями.

  3. Щелкните Вид, а затем Извлеченные элементы, чтобы отобразить окноИзвлеченные элементы.

  4. Выполните возврат всех файлов решения. Дополнительные сведения см. в разделе Практическое руководство. Возврат ожидающих изменений.

    ms182465.alert_note(ru-ru,VS.90).gifПримечание.

    При использовании Visual Studio Team System может существовать определенный процесс группы, управляющий созданием тестов проверки построения и управлением ими. Например, этот процесс может требовать, чтобы сборка проверялась локально перед возвратом этого когда вместе с тестами, которые будут для него выполняться.

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

    Возвращенные тесты доступны для компонента Team Foundation Build Team System. Теперь можно создать тип построения, содержащий тесты, которые требуется выполнить для проверки построения.

Создайте тип построения

Чтобы создать тип построения — тест проверки построения

  1. В командном обозревателе щелкните командный проект.

  2. Щелкните правой кнопкой мыши Командные построения, а затем Создать тип командного построения.

    Появится мастер создания типа командного построения.

  3. Следуйте указаниям мастера создания типа командного построения. Дополнительные сведения см. в разделе Создание определения построения.

    ms182465.alert_caution(ru-ru,VS.90).gifВажное примечание.

    На странице Выберите параметры построения в мастере создания типа командного построения щелкните Запустить тест. Затем выберите файл метаданных тестов, содержащий список тестов проверки построения, созданный в разделе Создание списка тестов проверки построения. В завершение выберите список, содержащий тесты, которые требуется выполнить, а именно — тесты проверки построения.

  4. Закончив ввод информации для мастера, нажмите кнопку Готово.

    Новый тип построения появится в окне командный обозреватель в папке Командного построения.

Запустите тип построения теста проверки построения

Чтобы запустить тест проверки построения с помощью командного построения

  1. В меню Построение выберите Построить{Имя командного проекта}.

  2. Откроется диалоговое окно Построение {Имя командного проекта} со списком всех имеющихся типов сборок. Убедитесь, что выбран нужный тип.

  3. (Необязательно). Измените расположение и папку построения.

  4. Щелкните Построить.

    Дополнительные сведения см. в разделе Практическое руководство. Постановка в очередь или запуск определения построения. Чтобы запланировать регулярное построение, см. How to: Configure a Scheduled Build (Command Line).

См. также

Задачи

Практическое руководство. Упорядочение тестов в списки тестов

Создание определения построения

Другие ресурсы

Работа с системой управления версиями Team Foundation