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


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

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

Примечание

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

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

Примечание

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

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

    Совет

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

    Примечание

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

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

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

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

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

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

    Описание

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

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

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

См. также

Задачи

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

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

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

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

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

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