Опубликован: 12.03.2009 | Уровень: для всех | Доступ: платный | ВУЗ: Санкт-Петербургский государственный университет
Лекция 15:

VSTS: тестирование

< Лекция 14 || Лекция 15: 123 || Лекция 16 >

Пакеты тестов

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

Пакет с иерархией тестов.

увеличить изображение
Рис. 15.7. Пакет с иерархией тестов.

Для создания тестового пакета можно воспользоваться меню "Create New Test List", как показано на рис. 15.8, и после этого откроется окно для задания имени нового пакета и определения его места в иерархии тестовых пакетов (см. рис. 15.9). В том случае, если для решения уже создан файл метаданных, пакет тестов будет добавлен к нему, если же файла метаданных еще создано не было, он будет создан автоматически.

Создание списка тестов.

Рис. 15.8. Создание списка тестов.
Свойства нового списка тестов.

Рис. 15.9. Свойства нового списка тестов.

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

Редактор список тестов.

увеличить изображение
Рис. 15.10. Редактор список тестов.

Тестовые пакеты могут использоваться как для ручного прогона тестов определенной тематики (команда "Run checked", рис. 15.11), так и для автоматического прогона в рамках автоматической сборки.

"Ручной" запуск пакета тестов.

Рис. 15.11. "Ручной" запуск пакета тестов.

Указать тесты, которые будут запускаться при определенной сборке можно при создании файла с описанием сборки MsBuild, или в последствии через модификацию проекта MsBuild. В первом случае достаточно на соответствующем шаге мастера выбрать файл метаданных и отметить галочками интересующие пакеты тестов (рис. рис. 15.12). Во втором случае необходимо открыть проект MsBuild в редакторе XML, найти элемент MetaDataFile, или вписать необходимые пакеты вручную:

<MetaDataFile
Include="$(BuildProjectFolderPath)/../../TestSolution/TestSolution.vsmdi">
<TestList>BAT/Main flow</TestList>
</MetaDataFile>
Выбор пакета тестов при автоматической сборке.

увеличить изображение
Рис. 15.12. Выбор пакета тестов при автоматической сборке.
< Лекция 14 || Лекция 15: 123 || Лекция 16 >
Илья Макаренко
Илья Макаренко

Добрый день.

Вопрос №1

Какова стоимость получения диплома о мини-МБА по данному курсу? Или ориентироваться на указанную на сайте?

Вопрос №2

Возможно ли начать обучение без потери результатов, не отправив документы на зачисление, а отправку выполнить позже?

Саян Жанболатулы
Саян Жанболатулы

Надо сделать скрины результатов тестов, а они не открываются

Илья Фитисов
Илья Фитисов
Россия, Орск
Big Al
Big Al
Россия