Определение категорий тестов для группировки тестов
Автоматическими тестами, созданными в среде Microsoft Visual Studio 2010, можно управлять путем их упорядочения по категориям тестов. При запуске этих автоматических тестов из Visual Studio, Team Foundation Build или mstest.exe категории тестов удобно использовать для выбора тестов для запуска. Категории тестов добавляются в виде атрибутов в методы теста.
Категории тестов обеспечивают более высокий уровень гибкости по сравнению с функцией списков тестов, использовавшейся в предыдущих версиях Microsoft Visual Studio. Для одновременного запуска тестов из нескольких категорий или ограничения выполняемых тестов только тестами из определенных категорий можно использовать категории тестов вместе с логическими операторами. Кроме того, категории тестов легко добавлять при создании методов теста, и после создания этих методов не требуется вести списки тестов. Благодаря использованию категорий устраняется необходимость в извлечении и возврате файла <имя решения>.vsmdi, содержащего списки тестов.
Примечание
Функцию списков тестов из предыдущих версий Visual Studio рекомендуется использовать вместо категорий тестов только в случае создания политики возврата, требующей использования списка тестов.Дополнительные сведения о политиках возврата см. в разделе Добавление политик возврата.
Задачи
Задачи |
Связанные разделы |
---|---|
Группировка тестов по категориям. Автоматический тест можно добавить в одну или несколько категорий тестов с помощью атрибута тестирования. Каждый тест может принадлежать нескольким категориям. Тесты, связанные с категориями, можно фильтровать в представлении теста и запускать из этого представления. |
|
Запуск тестов с помощью категорий тестов. После выбора тестов для запуска можно указать категории, к которым должны принадлежать эти тесты. Для этого используются логические операторы. Например, можно запустить все тесты, принадлежащие категориям "Приоритет 1" и "Приоритет 2". |
|
Использование категорий тестов для выбора тестов, выполняемых перед возвратом. Для проверки изменений кода перед возвратом можно использовать какое-либо построение. Полученные категории тестов можно использовать для определения тестов, которые необходимо выполнить для этого построения с условным возвратом. |
|
Использование категорий тестов для выбора тестов, выполняемых после построения приложения или перед возвратом. С помощью определения построения можно указать категории, содержащие тесты, которые будут выполняться для тестирования нового построения. |
См. также
Основные понятия
Определение списков тестов для группировки тестов