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


Практическое руководство. Запуск автоматических тестов из Microsoft Visual Studio

В этом разделе описывается использование Microsoft Visual Studio 2010 для запуска автоматических тестов. Предоставлено несколько способов выполнения автоматических тестов как из интегрированной среды разработки (IDE) vsprvs, так и из командной строки. Дополнительные сведения о выполнении тестов из командной строки см. в разделе Запуск автоматических тестов из командной строки.

Примечание

Созданные или измененные тесты автоматически сохраняются перед выполнением в Visual Studio.Также при изменении кода модульного теста без перестройки содержащего его проекта Visual Studio построит проект перед выполнением теста.

Тем не менее, если вам необходимо планировать тестирование и выполнять тесты в рамках плана тестирования, можно использовать Microsoft Test Manager. Дополнительные сведения об использовании Microsoft Test Manager см. в разделе Определение действий тестирования с помощью планов тестирования.

Примечание

Microsoft Test Manager предоставляется в составе продуктов Visual Studio 2010 Ultimate и Visual Studio Test Professional.

Гибкость в выполнении тестов

Visual Studio предоставляет множество способов выполнения тестов. В каждом конкретном случае следует выбирать наиболее подходящий способ.

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

  • Выполнение тестов из файлов в тестовом проекте. Для выполнения тестов из файла решения, содержащего код для тестирования, используется клавиатура или мышь. Это позволяет изменять тест и затем немедленно выполнять его без использования окна или меню.

  • Выполнение тестов с помощью окон средств тестирования. Кроме того, тесты выполняются из окон Представление теста, Редактор списка тестов и Результаты теста.

Примечание

После выполнения теста в Microsoft Visual Studio 2010 результаты всех тестов, выполненных в течение данного запуска, автоматически сохраняются на компьютере в файле тестового запуска.Количество сохраненных тестовых запусков зависит от значений, заданных в диалоговом окне Параметры.

Запуск тестов в определенном порядке

Создание упорядоченного теста позволяет запускать тесты в определенном порядке. Дополнительные сведения об упорядоченных тестах см. в разделе Настройка последовательности выполнения тестов с помощью упорядоченных тестов.

Запуск тестов из файлов исходного кода

Выполнение тестов из файлов исходного кода решения с использованием клавиатуры

  1. В Visual Studio в любом месте решения откройте файл с исходным кодом.

  2. Для выполнения тестов из этого файла используются следующие сочетания клавиш.

    Сочетание клавиш

    Описание

    Нажмите сочетание клавиш CTRL + R, затем A

    Выполнение всех тестов во всех тестовых проектах.

    Нажмите сочетание клавиш CTRL + R, затем D

    Выполнение всех тестов из последнего выполнения.

    Нажмите сочетание клавиш CTRL + R, затем F

    Выполнение всех невыполненных тестов из последнего выполнения.

Примечание

Эти сочетания клавиш используются в файле исходного кода, содержащего методы теста, и в окнах Представление теста и Редактор списка тестов.

Выполнение тестов из файлов в тестовом проекте

Выполнение тестов из файла тестового кода с использованием клавиатуры

  1. В Visual Studio откройте файл исходного кода, содержащий методы теста.

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

  3. Для выполнения тестов на основе области используются следующие сочетания клавиш.

Сочетание клавиш

Тестовый запуск

Нажмите сочетание клавиш CTRL + R, затем T

Тесты выполняются в текущей области. То есть выполнятся текущий метод теста, все тесты в текущем тестовом классе или все тесты в пространстве имен.

Нажмите сочетание клавиш CTRL + R, затем C

Выполнятся все тесты в текущем тестовом классе.

Нажмите сочетание клавиш CTRL + R, затем N

Выполнятся все тесты в текущем пространстве имен.

Выполнение тестов из файла тестового кода с помощью мыши

  1. В Visual Studio откройте файл исходного кода, содержащий методы теста.

  2. Щелкните правой кнопкой мыши в методе теста, тестовом классе или вне области тестового класса и в контекстном меню выберите команду Выполнить тесты.

    Команда выполнит тесты в текущей области. То есть выполнятся текущий метод теста, все тесты в текущем тестовом классе или все тесты в текущем пространстве имен.

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

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

  1. Выберите один или несколько тестов в окне Представление теста.

  2. Нажмите сочетание клавиш CTRL+R, затем T (или сочетание клавиш CTRL+R, C или сочетание клавиш CTRL+R, N).

    Выполнятся все тесты, выбранные в окне Представление теста.

    Примечание

    Для выполнения тестов, выбранных в окне Представление теста, фокус должен быть на окне Представление теста.

    - или -

  3. Выберите один или несколько тестов в редакторе списка тестов.

  4. Нажмите сочетание клавиш CTRL+R, затем T (или сочетание клавиш CTRL+R, C или сочетание клавиш CTRL+R, N).

    Выполнятся все тесты, выбранные в редакторе списка тестов.

    Примечание

    Для выполнения тестов, выбранных в окне Редактор списка тестов, фокус должен быть на окне Редактор списка тестов.

    - или -

  5. В окне Результаты теста установите флажки рядом с одним или несколькими тестами или не снимайте флажки после выполнения теста.

  6. Нажмите сочетание клавиш CTRL+R, затем T (или сочетание клавиш CTRL+R, C или сочетание клавиш CTRL+R, N).

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

    Примечание

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

Для выполнения тестов с помощью окон средств тестирования и мыши

  • Щелкните правой кнопкой мыши тест в окне представления теста и в контекстном меню выберите команду Выполнить выделенное.

    - или -

  • Выделите тест в окне Представление теста и нажмите кнопку Выполнить выделенное на панели инструментов окна Представление теста.

    - или -

  • Выберите один или несколько тестов в редакторе списка тестов. Затем или

    • нажмите Выполнить помеченные тесты на панели инструментов окна Редактор списка тестов.

      - или -

    • щелкните правой кнопкой мыши в области окна и выберите Выполнить отмеченные тесты.

    - или -

  • В области списка тестов в редакторе списка тестов отметьте флажком список, содержащий один или несколько тестов для выполнения. Затем нажмите кнопку Выполнить тесты на панели инструментов окна Редактор списка тестов или щелкните в окне правой кнопкой мыши и в контекстном меню выберите команду Выполнить помеченные тесты.

    - или -

  • В окне Результаты теста с одним или несколькими выбранными результатами нажмите кнопку Выполнить или щелкните Повторить исходные тесты в строке состояния окна Результаты теста. Дополнительные сведения см. в разделе Практическое руководство. Повторное выполнение теста.

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

  1. Щелкните стрелку левого раскрывающегося списка на панели инструментов окна представления теста.

    По умолчанию установлено значение [Все столбцы].

  2. Выберите Категории тестов.

  3. В текстовом поле фильтрации введите имя категории, по которой необходимо выполнить фильтрацию.

    Значение по умолчанию — <Очистить фильтр>.

  4. Нажмите клавишу ВВОД.

    В представлении теста отображаются тесты, связанные с указанной категорией.

  5. (Необязательно) Для сортировки списка щелкните заголовок столбца Имя теста или Проект.

  6. Щелкните тесты в категории, предназначенной для запуска.

  7. Для выбора дополнительных тестов щелкните их, удерживая клавишу SHIFT или CTRL.

  8. Щелкните значок Выполнить выбранное на панели инструментов.

Выполнение тестового проекта

  1. Тестовый проект решения следует сделать автозагружаемым. Для этого в обозревателе решений щелкните правой кнопкой мыши тестовый проект и в контекстном меню выберите команду Назначить автозагружаемым проектом.

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

  2. Запустите проект. Для этого в меню Отладка выберите пункты Запуск отладки или Запуск без отладки или нажмите соответствующие клавиши — F5 или сочетание клавиш CTRL+F5. Также можно нажать кнопку Запуск отладки (F5) на панели инструментов Стандартная.

    Выполнятся все тесты в тестовом проекте.

    Примечание

    Параметр Начать отладку запускает тесты, но не осуществляет отладку тестов, не выполняемых на узле по умолчанию (например, модульных тестов ASP.NET).Дополнительные сведения см. в разделе Практическое руководство. Отладка при выполнении теста.

См. также

Задачи

Практическое руководство. Повторное выполнение теста

Практическое руководство. Отладка при выполнении теста

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

Запуск автоматических тестов из командной строки