Работа с модульными тестами
Обновлен: Ноябрь 2007
Модульные тесты являются важным инструментом для тест-инженеров, а особенно для разработчиков. Несмотря на то, что тестируемый "модуль" может иметь разный размер, Team System (средства тестирования) создает модульные тесты специально для методов, включая закрытые методы. Дополнительные сведения см. в разделе Общие сведения о модульных тестах.
Примечание. |
---|
Visual Studio 2008Team Edition for Developers предлагает две новые возможности, связанные с тестированием, которые отсутствовали в Visual Studio 2005 Team Edition for Developers. Во-первых, теперь можно управлять списками тестов; дополнительные сведения см. в разделе Управление большим количеством тестов. Во-вторых, при выполнении тестов можно получать данные о покрытии кода; дополнительные сведения см. в разделе Практическое руководство. Получение данных о покрытии кода. |
Примечание. |
---|
Сведения о возможностях, связанных с тестированием, для пользователей выпуска Visual Studio Professional Edition см. в разделе Использование средств тестирования в Visual Studio Professional Edition. |
В этом подразделе
Общие сведения о модульных тестах
Описание типов модульных тестов Team System (средства тестирования). Вводные сведения о принципах создания и написания модульных тестов в Visual Studio, тестирование закрытых методов и использование Платформа Unit Testing Framework.Создание модульных тестов
Ссылки на разделы, посвященные созданию и изменению модульных тестов, в том числе модульных тестов ASP.NET и модульных тестов, управляемых данными.Пошаговое руководство. Создание и запуск модульных тестов
Пошаговые инструкции по созданию и настройке модульных тестов, их выполнению и изучению результатов.Пример модульного теста
Пример проекта "Woodgrove Bank", код которого используется в нескольких пошаговых руководствах.Пошаговое руководство. Запуск тестов и просмотр покрытия кода
Построен на основе предыдущего пошагового руководства для описания просмотра данных о покрытии кода, отображающих тестируемую часть кода проекта.
Ссылка
Microsoft.VisualStudio.TestTools.UnitTesting
Описание пространства имен UnitTesting, предоставляющего атрибуты, исключения, утверждения и другие классы, поддерживающие модульное тестирование.Microsoft.VisualStudio.TestTools.UnitTesting.Web
Описание пространства имен UnitTesting.Web, расширяющего пространство имен UnitTesting за счет поддержки ASP.NET и модульных тестов веб-службы.
Связанные подразделы
Управление тестами
Описание аспектов работы с тестами, включая настройку и фильтрацию представлений тестов, работу со списками тестов и привязку тестов к рабочим элементам.Выполнение тестов
Описание множества аспектов выполнения тестов, включая настройку тестовых запусков, выполнение тестов в интегрированной среде разработки Visual Studio и командной строке и отладку тестов в ходе их выполнения.Анализ результатов тестов
Описание результатов тестов и способов работы с ними, включая просмотр, сохранение, публикацию и выявление ошибок.Работа с веб-тестами
Описание создания, редактирования, выполнения и просмотра веб-тестов.Работа с нагрузочными тестами
Описание использования нагрузочных тестов, их редактирования и выполнения, а также сведения о сборе и сохранении данных о производительности, полученных в ходе нагрузочного тестирования, и об анализе запусков нагрузочных тестов.Работа с ручными тестами
Описание способов создания и выполнения ручных тестов — единственного неавтоматизированного типа тестов.Работа с универсальными тестами
Описание способов создания и выполнения обычных тестов. Обычные тесты создают оболочку для внешних программ и тестов, изначально не предназначенных для использования в Team System (средства тестирования).Работа с упорядоченными тестами
Описание способов создания упорядоченных тестов, которые содержат другие тесты, подлежащие выполнению в определенном порядке.Пошаговые руководства для Test Edition
Ссылки на пошаговые руководства по использованию встроенных типов тестов и другие разделы, например сбор данных о покрытии кода.