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

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

СоветСовет

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

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

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

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

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

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

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

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

Microsoft Visual Studio 2012

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Дополнительные сведения о конструкторе манифеста см. в разделе Использование конструктора манифеста (приложения для Магазина Windows).

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

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

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

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

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

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

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

  1. В меню Вид выберите Другие окна, а затем выберите Обозреватель тестов.

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

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

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

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

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

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

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

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

    СоветСовет

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

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

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

    СоветСовет

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

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

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

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

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

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

Hh440545.collapse_all(ru-ru,VS.110).gifВидеоклипы

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

Hh440545.collapse_all(ru-ru,VS.110).gifФорумы

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

Hh440545.collapse_all(ru-ru,VS.110).gifБиблиотека MSDN

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

См. также

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

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

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

Отладка и тестирование приложений для Магазина Windows