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


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

 

Опубликовано: Апрель 2016

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

Примечание

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

Для планирования тестирования и выполнения тестов в рамках плана тестирования можно также использовать Microsoft Test Manager. Microsoft Test Manager входит в состав Visual Studio Enterprise и Visual Studio Test Professional. Сведения о том, как работать с Microsoft Test Manager, см. в разделе Определение плана тестирования [удалено].

Выполнение автоматизированных тестов в Visual Studio

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

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

  • Нагрузочные тесты выполняются из редактора нагрузочных тестов. Нагрузочные тесты и веб-тесты производительности выполняются из редактора нагрузочных тестов, редактора веб-тестов производительности или из меню НАГРУЗОЧНЫЙ ТЕСТ в Visual Studio Enterprise. Дополнительные сведения см. в разделе Running Load and Web Performance Tests.

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

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

Примечание

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

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

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

Выполнение тестов из обозревателя тестов

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

Выполнение тестов из обозревателя тестов

  1. В разделе "Обозреватель тестов" выберите Запустить все. Либо выберите необходимые тесты, щелкните их правой кнопкой и выберите команду Запустить выбранные тесты.

    Автоматизированные тесты будут выполнены, будет предоставлена информация об их успешном выполнении или выполнении с ошибками.

    Совет

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

    Примечание

    Для просмотра обозревателя тестов из меню Тест выберите пункты Окна и Обозреватель тестов.

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

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

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

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

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

    Описание

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

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

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

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

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

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

Примечание

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

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

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

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

  2. Наведите курсор на файл и нажмите клавиши Ctrl + R, а затем клавишу C.

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

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

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

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

См. также

Запуск автоматических тестов из командной строки
Практическое руководство. Повторный запуск теста
Практическое руководство. Отладка при выполнении теста
Выполнение модульных тестов с помощью обозревателя тестов