Поделиться через


Практическое руководство. Создание модульного теста смарт-устройства

Обновлен: Ноябрь 2007

Модульный тест смарт-устройства — это модульный тест, созданный в тестовом проекте смарт-устройства. Существует два способа создания модульных тестов в проекте смарт-устройства. Эти тесты можно создать на основе производственного кода, как показано в следующей процедуре, а затем изменить их по своему усмотрению. Или можно написать модульные тесты вручную, как показано в разделе Практическое руководство. Создание модульного теста.

Реализация модульных тестов

При создании модульных тестов один метод теста создается для каждого метода производственного кода, выбранного в диалоговом окне Создать модульные тесты. Этот процесс объясняется в следующей процедуре. Каждый автоматически созданный модульный тест вызывает метод Inconclusive, из-за чего тест выдает сбой, поскольку основная часть теста не реализована. Следующим шагом является реализация теста посредством добавления кода, проверяющего правильность работы тестируемого метода. Дополнительные сведения см. в разделе Практическое руководство. Создание модульного теста.

Bb513876.alert_note(ru-ru,VS.90).gifПримечание.

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы создать модульный тест

  1. В обозревателе решений щелкните правой кнопкой мыши тестовый проект смарт-устройства, выберите команду Добавить, а затем Модульный тест.

    - или -

    В обозревателе решений щелкните правой кнопкой мыши тестовый проект смарт-устройства, выберите команду Добавить, а затем Новый тест. В диалоговом окне Добавление нового теста щелкните Мастер модульных тестов, затем нажмите кнопку ОК.

    - или -

    Щелкните правой кнопкой окно Представление теста и выберите Создать тест. В диалоговом окне Добавление нового теста щелкните Мастер модульных тестов, затем нажмите кнопку ОК.

    Bb513876.alert_note(ru-ru,VS.90).gifПримечание.

    Чтобы открыть окно Представление теста, выберите пункт меню Тест, затем выберите пункт Окна и пункт Представление теста.

    - или -

    В редакторе кода Visual Studio щелкните правой кнопкой мыши пространство имен, класс или метод, которые следует проверить, и нажмите кнопку Создать модульные тесты.

    В результате откроется диалоговое окно Создать модульные тесты.

    Bb513876.alert_note(ru-ru,VS.90).gifПримечание.

    Диалоговое окно Создать модульные тесты не поддерживает создание методов теста из сборки для устройства. Кнопка Добавить сборку и диалоговое окно не функционируют в тестовых проектах для смарт-устройств.

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

  2. (Дополнительно) Щелкните пункт Фильтр для изменения содержимого отображаемой иерархии классов и элементов.

  3. (Дополнительно) Выберите дополнительные элементы кода, установив соответствующие флажки.

  4. (Дополнительно) Щелкните пункт Параметры для изменения параметров конфигурации для этого набора тестов. Например, можно изменить параметры именования по умолчанию для тестовых файлов, классов и методов, которые должны быть созданы. По завершении нажмите кнопку ОК.

  5. Нажмите кнопку OК.

    Если решение еще не содержит тестовый проект, это действие приведет к созданию тестового проекта смарт-устройства и разместит тест в этом проекте. Если тестовый проект для решения еще не содержит файл с тестовым классом, это действие приведет к созданию такого файла с последующим его открытием. Класс заполняется с помощью метода Initialize(), метода Cleanup() и методов тестирования элементов кода, которые были выбраны на этапе 1 и 2. В обозревателе решений отображается новый тестовый файл из тестового проекта.

См. также

Задачи

Практическое руководство. Создание модульного теста

Другие ресурсы

Работа с модульными тестами смарт-устройств

Управление тестами

Выполнение тестов

Анализ результатов тестов