Практическое руководство. Создание базового модульного теста
Visual Studio 2010 предоставляет различные способы для создания модульных тестов. Шаблон "Базовый модульный тест" рекомендуется использовать людям, нуждающимся в небольшой помощи в создании модульного теста, а также тем, кто создает модульные тесты для разработки на основе тестирования. Базовый модульный тест можно создать с использованием языка C++, C# или Visual Basic.
Важно!
Для создания модульного теста для проекта C++ необходимо выполнять компиляцию проекта с параметром /clr:safe.Параметр /clr:safe можно настроить на странице "Страницы свойств" проекта C++ в узле Свойства конфигурации в разделе Значения по умолчанию для проекта в раскрывающемся списке Поддержка Common Language Runtime.Дополнительные сведения см. в разделе Чистый и проверяемый код (C++/CLI).
Если необходима дополнительная помощь при создании модульных тестов для существующего кода, см. раздел Практическое руководство. Создание и выполнение модульного теста. Сведения о порядке создания модульных тестов для сборок без доступа к коду см. раздел Практическое руководство. Создание модульного теста без исходного кода.
Создание базового модульного теста
В меню Тест щелкните команду Новый тест.
В диалоговом окне "Добавить новый тест" щелкните Базовый модульный тест.
В поле Имя теста введите имя для теста.
Выполните одно из следующих действий.
Чтобы добавить базовый модульный тест в существующий тестовый проект, выберите Добавить в тестовый проект и нажмите ОК.
Новый файл тестового класса, содержащий один пустой метод теста добавлен в тестовый проект.
Для создания нового тестового проекта для модульного теста выберите язык программирования в поле Добавить в тестовый проект и нажмите ОК.
Примечание
Если решение содержит несколько тестовых проектов, потребуется выполнить прокрутку вниз.
В решение добавлен новый тестовый проект с пустым тестовым классом, содержащий один пустой метод теста.
Дополнительные сведения о наполнении модульных тестов см. в разделе Практическое руководство. Создание и выполнение модульного теста.