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


Пошаговое руководство. Создание и выполнение модульных тестов для приложений для Магазина Windows

Visual Studio включает поддержку модульного тестирования управляемых приложений Магазин Windows и шаблоны библиотек модульных тестов для Visual C#, Visual Basic и Visual C++.

СоветСовет

Дополнительные сведения о разработке приложений Магазин Windows см. в разделе Начало работы с приложениями Магазина Windows.

Visual Studio предоставляет следующие возможности модульного тестирования:

  • Создание проектов модульных тестов

  • Правка манифеста для проекта модульного теста

  • Кодирование модульного теста

  • Запуск модульных тестов

В следующих процедурах описаны этапы создания, выполнения и отладки модульных тестов для управляемого приложения Windows 8 Магазин Windows.

Обязательные компоненты

Visual Studio

Создание проектов модульных тестов

Создание проектов модульных тестов для приложения Магазина Windows

  1. В меню Файл выберите пункт Создать проект.

    Откроется диалоговое окно "Создать проект".

  2. В разделе "Шаблоны" выберите язык программирования, на котором требуется создать модульный тест, а затем выберите связанную библиотеку модульных тестов Магазин Windows.Например, выберите Visual C# , затем выберите Магазин Windows, а затем Библиотека модульных тестов (приложения для Магазина Windows).

    ПримечаниеПримечание

    Visual Studio включает шаблоны библиотек модульных тестов для Visual C#, Visual Basic и Visual C++.

  3. (Необязательно) В текстовом поле Имя введите имя, которое будет использоваться для проекта модульного теста Магазин Windows.

  4. (Необязательно) Измените путь, по которому нужно создать проект, введя его в текстовом поле Расположение или с помощью кнопки Обзор.

  5. (Необязательно) В текстовом поле имени Решение введите имя, которое будет использоваться для решения.

  6. Оставьте флажок Создать каталог для решения установленным и нажмите кнопку ОК.

    Адаптированная библиотека модульных тестов

    В обозревателе решений появляется ваш новый проект модульного теста Магазин Windows, а в редакторе кода отображается модульный тест по умолчанию с именем UnitTest1.

    Новый адаптированный проект модульных тестов

Правка манифеста для проекта модульного теста

Может потребоваться изменить манифест для проекта модульного теста, чтобы предоставить необходимые возможности запуска приложения.

Изменение файла манифеста приложения для Магазина Windows проекта модульного теста

  1. В обозревателе решений в новом проекте модульного теста Магазин Windows щелкните правой кнопкой мыши файл Package.appxmanifest и выберите Открыть.

    Конструктор манифеста открывается для редактирования.

  2. В конструкторе манифеста выберите вкладку Возможности.

  3. В списке в разделе Возможности выберите возможности, необходимые для модульного теста и тестируемого кода.Например, установите флажок Интернет, если модульный тест и проверяемый им код требуют возможности получения доступа к Интернету.

    ПримечаниеПримечание

    Выбранные функции должны включать только возможности, необходимые для правильного функционирования модульного теста Магазин Windows.Эти возможности никогда не должны включать функции, которые не входят в состав тестируемого приложения Магазин Windows, и обычно должны представлять собой подмножество функций, определенных для тестируемого приложения Магазин Windows.

    Дополнительные сведения о конструкторе манифеста см. в разделе Настройка пакета приложения с помощью конструктора манифестов.

    Манифест модульного теста

Кодирование модульного теста

Кодирование модульного теста для приложения Магазина Windows

  • В редакторе кода добавьте модульный тест и включите необходимые утверждения и логику.

    Дополнительные сведения см. в разделе Использование классов утверждений в библиотеке MSDN.

Запуск модульных тестов

Сборка решения и выполнение модульного теста с помощью обозревателя тестов

  1. В меню Тест выберите Windows, а затем Обозреватель тестов.

    Отображается обозреватель тестов без вашего теста.

  2. В меню Построение выберите пункт Построить решение.

    Модульный тест теперь присутствует в списке.

    ПримечаниеПримечание

    Необходимо собрать решение, чтобы обновить список модульных тестов в обозревателе тестов.

    Предупреждающее замечаниеВнимание

    Известная проблема Visual Studio: необходимо открыть обозреватель тестов до создания тестового проекта.

  3. В обозревателе тестов выберите созданный модульный тест.

    СоветСовет

    Обозреватель тестов содержит ссылку на исходный код рядом с надписью Источник:.

  4. Выберите Запустить все.

    Обозреватель модульных тестов — запуск модульного теста

    СоветСовет

    Можно выбрать один или несколько модульных тестов, перечисленных в обозревателе, а затем щелкнуть правой кнопкой мыши и выбрать Запуск выбранных тестов.

    Кроме того, можно выбрать Отладить выбранные тесты, Открыть тест и использовать параметр Свойства.

    Обозреватель модульных тестов — контекстное меню модульного теста

    Выполняется модульный тест.По завершении обозреватель тестов отображает состояние теста, затраченное время и содержит ссылку на источник.

    Обозреватель модульных тестов — тест завершен

Внешние ресурсы

Видеоролики

Channel 9. Модульное тестирование приложений Магазина Windows, собранных с помощью XAML

Форумы

Модульное тестирование Visual Studio

Библиотека MSDN

Библиотека MSDN. Создание и запуск модульных тестов для существующего кода (Visual Studio 2010)

См. также

Основные понятия

Сборка и тестирование приложений для Магазина Windows с использованием Team Foundation Build

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

Отладка и тестирование приложений Магазина с помощью Visual Studio