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


Использование средств тестирования в Visual Studio Professional Edition

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

Разработчик, использующий Visual Studio Professional Edition, может создавать и выполнять два типа тестов: модульные и упорядоченные. Модульный тест предназначен для проверки правильности работы определенного метода рабочего кода, тестирования на наличие регрессий или выполнения парного тестирования и тестов состояния. Упорядоченный тест используется для выполнения других тестов в указанной последовательности.

Тестеры команды могут использовать Team System (средства тестирования) для создания и выполнения тестов. Если при выполнении теста возникает сбой, они регистрируют ошибку и передают ее. Затем с помощью Visual Studio можно воспроизвести эту ошибку, выполнив неудачный модульный тест.

В следующих разделах приведены ссылки на подразделы, описывающие возможности тестирования, доступные в Visual Studio Professional Edition.

  • Visual Studio Professional Edition. Возможностями, перечисленными в этом разделе, могут воспользоваться все пользователи Visual Studio Professional Edition.

  • Professional Edition и лицензия на Team Explorer. Возможностями, перечисленными в этом разделе, могут воспользоваться все пользователи Visual Studio Professional Edition, также имеющие лицензию на Сред. Командный обозреватель.

  • Возможности, отсутствующие в Visual Studio Professional Edition. Возможности, перечисленные в этом разделе, доступны в Visual Studio Team System Test Edition, но отсутствуют в Visual Studio Professional Edition.

Visual Studio Professional Edition

Если на компьютере установлен выпуск Visual Studio Professional Edition, можно воспользоваться функциями, представленными в следующей таблице.

Возможность

Дополнительные сведения

Создание модульных тестов из кода

Практическое руководство. Создание модульного теста

Создание модульных тестов

Создание модульных тестов

Создание и выполнение модульных тестов ASP.NET

Работа с модульными тестами ASP.NET

Создание и выполнение управляемых данными модульных тестов

Работа с модульными тестами на основе данных

Выполнение модульных и упорядоченных тестов

Практическое руководство. Выполнение выбранных тестов

Создание тестовых проектов

Практическое руководство. Создание тестового проекта

Включение и отключение тестов с помощью окна Visual Studio Свойства

Практическое руководство. Отключение и включение тестов

Выполнение тестов из командной строки

Выполнение теста из командной строки

Изменение конфигураций тестовых запусков

Настройка выполнения теста

Просмотр подробных сведений о результатах тестов

Bb385902.alert_note(ru-ru,VS.90).gifПримечание.
Можно просмотреть все сведения о результатах выполнения модульных и упорядоченных тестов. Можно просмотреть только часть сведений о результатах выполнения других типов тестов.

Получение результатов теста

Создание упорядоченных тестов

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

Выполнение упорядоченных тестов

Работа с упорядоченными тестами

Упорядочение тестов в списки

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

Включение и отключение тестов с помощью редактора списка тестов

Практическое руководство. Отключение и включение тестов

Импорт, экспорт или загрузка файлов метаданных нагрузочных тестов.

Повторное использование тестов

Professional Edition и лицензия на Team Explorer

Если команда работает с Visual Studio Team Foundation Server, необходимо иметь лицензию на Сред. Командный обозреватель. В этом случае будут доступны функции, представленные в следующей таблице.

Возможность

Дополнительные сведения

Использование тестов как части политики возврата

Bb385902.alert_note(ru-ru,VS.90).gifПримечание.
В этой конфигурации выполняются только модульные и упорядоченные тесты.

Работа с политиками возврата и примечаниями при возврате

Практическое руководство. Добавление политик возврата

Bb385902.alert_note(ru-ru,VS.90).gifПримечание.
Модульные и упорядоченные тесты выполняются для соответствия части тестирования, входящей в политику возврата. Однако возможность анализа кода, входящая в политику возврата, недоступна в Visual Studio Professional Edition.

Использование тестов в Team Foundation Build, например для тестов проверки построения

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

Загрузка результатов тестовых запусков и их просмотр в окне результатов теста.

Bb385902.alert_note(ru-ru,VS.90).gifПримечание.
Можно просмотреть все сведения о результатах выполнения модульных и упорядоченных тестов. Можно просмотреть только часть сведений о результатах выполнения других типов тестов.

Практическое руководство. Просмотр результатов теста в отчете о построении

Открытие результатов связанного теста.

Bb385902.alert_note(ru-ru,VS.90).gifПримечание.
После открытия результатов теста из рабочего элемента тест можно выполнить повторно при условии, что он является модульным или упорядоченным.

Практическое руководство. Открытие результатов тестов из рабочих элементов

Добавление тестов в систему управления версиями

Практическое руководство. Добавление проекта или решения в систему управления версиями

Возможности, отсутствующие в Visual Studio Professional Edition

Следующие возможности доступны в Test Edition, но отсутствуют в Visual Studio Professional Edition.

  • Создание веб-тестов, нагрузочных, обычных тестов или модульных тестов базы данных.

  • Сбор данных о покрытии кода.

  • Удаленное выполнение тестов.

  • Создание ошибки или другого рабочего элемента из результата теста.

  • Связывание результата теста с рабочим элементом.

  • Связывание рабочего элемента с тестом.

  • Публикация результатов теста.

Ссылки

  • Microsoft.VisualStudio.TestTools.UnitTesting
    Описание пространства имен UnitTesting, предоставляющего атрибуты, исключения, утверждения и другие классы, поддерживающие модульное тестирование.

  • Microsoft.VisualStudio.TestTools.UnitTesting.Web
    Описание пространства имен UnitTesting.Web, расширяющего пространство имен UnitTesting за счет поддержки модульных тестов ASP.NET и веб-службы.

Связанные разделы

См. также

Основные понятия

Сравнение компонентов различных выпусков Visual Studio

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

Построение, отладка и тестирование