Практическое руководство. Создание модульного теста смарт-устройства
Обновлен: Ноябрь 2007
Модульный тест смарт-устройства — это модульный тест, созданный в тестовом проекте смарт-устройства. Существует два способа создания модульных тестов в проекте смарт-устройства. Эти тесты можно создать на основе производственного кода, как показано в следующей процедуре, а затем изменить их по своему усмотрению. Или можно написать модульные тесты вручную, как показано в разделе Практическое руководство. Создание модульного теста.
Реализация модульных тестов
При создании модульных тестов один метод теста создается для каждого метода производственного кода, выбранного в диалоговом окне Создать модульные тесты. Этот процесс объясняется в следующей процедуре. Каждый автоматически созданный модульный тест вызывает метод Inconclusive, из-за чего тест выдает сбой, поскольку основная часть теста не реализована. Следующим шагом является реализация теста посредством добавления кода, проверяющего правильность работы тестируемого метода. Дополнительные сведения см. в разделе Практическое руководство. Создание модульного теста.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы создать модульный тест
В обозревателе решений щелкните правой кнопкой мыши тестовый проект смарт-устройства, выберите команду Добавить, а затем Модульный тест.
- или -
В обозревателе решений щелкните правой кнопкой мыши тестовый проект смарт-устройства, выберите команду Добавить, а затем Новый тест. В диалоговом окне Добавление нового теста щелкните Мастер модульных тестов, затем нажмите кнопку ОК.
- или -
Щелкните правой кнопкой окно Представление теста и выберите Создать тест. В диалоговом окне Добавление нового теста щелкните Мастер модульных тестов, затем нажмите кнопку ОК.
Примечание. Чтобы открыть окно Представление теста, выберите пункт меню Тест, затем выберите пункт Окна и пункт Представление теста.
- или -
В редакторе кода Visual Studio щелкните правой кнопкой мыши пространство имен, класс или метод, которые следует проверить, и нажмите кнопку Создать модульные тесты.
В результате откроется диалоговое окно Создать модульные тесты.
Примечание. Диалоговое окно Создать модульные тесты не поддерживает создание методов теста из сборки для устройства. Кнопка Добавить сборку и диалоговое окно не функционируют в тестовых проектах для смарт-устройств.
В древовидной структуре отражается иерархия классов и элементов сборки, в которой размещен код. С помощью данной страницы можно создавать модульные тесты для любых выбранных элементов или классов, а также выбирать проект, в который будут помещаться созданные модульные тесты. Элементы кода, которые выбраны первыми в древовидной структуре, — это элемент, который был щелкнут правой кнопкой мыши, и его дочерние элементы. Выборка основана на текущем положении курсора.
(Дополнительно) Щелкните пункт Фильтр для изменения содержимого отображаемой иерархии классов и элементов.
(Дополнительно) Выберите дополнительные элементы кода, установив соответствующие флажки.
(Дополнительно) Щелкните пункт Параметры для изменения параметров конфигурации для этого набора тестов. Например, можно изменить параметры именования по умолчанию для тестовых файлов, классов и методов, которые должны быть созданы. По завершении нажмите кнопку ОК.
Нажмите кнопку OК.
Если решение еще не содержит тестовый проект, это действие приведет к созданию тестового проекта смарт-устройства и разместит тест в этом проекте. Если тестовый проект для решения еще не содержит файл с тестовым классом, это действие приведет к созданию такого файла с последующим его открытием. Класс заполняется с помощью метода Initialize(), метода Cleanup() и методов тестирования элементов кода, которые были выбраны на этапе 1 и 2. В обозревателе решений отображается новый тестовый файл из тестового проекта.
См. также
Задачи
Практическое руководство. Создание модульного теста