Практическое руководство. Создание и настройка тестовых проектов для автоматических тестов
Тестовый проект может содержать тесты любого типа. Тестовый проект можно создать напрямую. Если же в решении не содержится тестовых проектов, то при создании первого теста новый тестовый проект создается автоматически и в него помещается тест.
Перед созданием тестового проекта можно настроить способ создания тестовых проектов. Можно определить, сколько тестов и каких именно типов будет автоматически добавлено в новые тестовые проекты, а также выбрать язык тестового проекта по умолчанию. Для этого служит диалоговое окно Параметры, доступное в меню Сервис.
Как описано ниже, создавать тестовые проекты можно несколькими способами.
Создание тестового проекта при добавлении теста. При создании нового теста можно создать тестовый проект, куда будет добавлен тест, или добавить тест к существующему тестовому проекту.
Создание тестового проекта при создании модульного теста. При создании модульных тестов можно создать новый тестовый проект, куда будут добавлены тесты, или добавить их к существующему тестовому проекту.
Использование диалогового окна Добавление нового проекта. В этом случае можно выбрать язык программирования для тестового проекта.
Настройка создания тестового проекта. Установите язык программирования для новых тестовых проектов и укажите, следует ли по умолчанию добавлять в новые тестовые проекты один или несколько тестов.
Создание тестового проекта при добавлении теста
Для создания тестового проекта при добавлении теста выполните следующие действия.
В меню Тест выберите команду Создать тест.
Откроется диалоговое окно Добавление нового теста.
В области Добавить в тестовый проект выберите один из способов создания нового тестового проекта. Например, щелкните Создать новый тестовый проект Visual C#.
Примечание
По умолчанию тип тестового проекта, показанный в разделе Добавить в тестовый проект, является типом, используемым по умолчанию в диалоговом окне Параметры меню Сервис.
В области Шаблоны выберите тип теста, который требуется добавить.
Нажмите кнопку ОК.
Откроется диалоговое окно Новый тестовый проект.
Введите имя нового тестового проекта или примите имя по умолчанию и нажмите кнопку Создать.
В зависимости от выбранного типа теста можно либо написать новый тест вручную, либо создать его автоматически.
Тестовый проект и содержащиеся в нем тесты будут добавлены в решение.
Создание тестовых проектов при создании модульных тестов
Для создания тестовых проектов при создании модульных тестов выполните следующие действия.
Откройте файл исходного кода.
Щелкните правой кнопкой мыши пространство имен, класс или метод.
Щелкните Создать модульные тесты.
Откроется диалоговое окно Создание модульных тестов.
(Необязательно). Измените набор членов, для которых нужно создать модульные тесты.
В области Выходной проект выберите один из способов создания нового тестового проекта. Например, щелкните Создать новый тестовый проект Visual C#.
Щелкните Создать.
Откроется диалоговое окно Новый тестовый проект.
Введите имя нового тестового проекта или примите имя по умолчанию и нажмите кнопку Создать.
Тестовый проект будет добавлен в решение вместе с новым модульным тестом.
Создание тестового проекта с помощью диалогового окна "Добавление нового проекта"
Для создания тестового проекта с помощью диалогового окна "Добавление нового проекта" выполните следующие действия.
В обозревателе решений щелкните решение правой кнопкой мыши.
Выберите Добавить и щелкните Новый проект.
Откроется диалоговое окно Добавление нового проекта. В области Типы проектов находится узел Тестовые проекты и узлы определенных языков программирования.
Если в тестовом проекте нужно использовать определенный язык программирования, разверните узел этого языка. В ином случае следует развернуть узел Тестовые проекты.
Примечание
Тестовые проекты доступны не на всех языках.
Если вы развернули узел языка, щелкните Тест. Если вы развернули узел Тестовые проекты, щелкните Документы теста.
В разделе Шаблоны щелкните Тестовый проект.
(Необязательно) Измените имя или расположение добавляемого проекта.
Нажмите кнопку ОК.
Тестовый проект будет добавлен в решение.
Настройка создания тестового проекта
Настройка создания тестового проекта
В меню Сервис выберите пункт Параметры.
Откроется диалоговое окно Параметры.
Разверните узел Инструменты тестирования в левой области и щелкните пункт Тестовый проект.
(Необязательно) В списке Язык тестового проекта по умолчанию выберите язык программирования для новых тестовых проектов.
(Необязательно) Иногда требуется обеспечить, чтобы в тестовом проекте и проекте, содержащем тестируемый код, использовался один язык. Если нужно использовать один язык, установите флажок При автоматическом создании тестового проекта не учитывать настройку языка по умолчанию и использовать язык производственного проекта.
(Необязательно) Можно включить функцию автоматического обновления окон Список тестов и Представление теста при изменении методов, что позволит не нажимать кнопку Обновить вручную. Известно, что данное действие вызывает некоторые проблемы производительности и затруднения при работе с VSMDI-файлами. Чтобы включить эту функцию, снимите флажок Отключить фоновое обнаружение методов тестов.
В разделе Выберите файлы, по умолчанию добавляемые в каждый тестовый проект выберите для указанного языка тип тестового проекта, который необходимо настроить.
Выберите тесты, которые требуется добавлять в тестовые проекты выбранного языка при создании проектов.
Примечание
Количество добавляемых тестов может равняться нулю.Если выбрать нуль тестов, каждый тестовый проект будет пустым.Это значит, что он будет содержать, например, страницу свойств и ссылку на пространство имен, но не будет содержать тесты или файлы исходного кода.Тесты можно добавить позднее в диалоговом окне Добавить новый тест.
(Необязательно) Для настройки тестовых проектов на других языках повторите шаги 4 и 5.
Нажмите кнопку ОК.
Параметры сохраняются для использования при следующем создании тестового проекта.
Эти параметры можно изменить в любое время перед созданием дополнительных тестовых проектов.