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


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

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

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

Созданные или измененные тесты автоматически сохраняются перед выполнением в 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 предоставляет различные способы выполнения тестов.В каждом конкретном случае следует выбирать наиболее подходящий способ.

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

  • Нагрузочных тестов из редактора нагрузочного теста.Нагрузочные тесты производительности и тесты выполняются из Интернета или редактор тестовой нагрузки редактор веб-тестов производительности или из меню Visual Studio UltimateНагрузочный тест.Дополнительные сведения см. в разделе Запуск веб-тестов производительности и нагрузочных тестов.

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

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

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

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

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

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

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

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

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

  • В обозревателе тестов выберите Запустить все.Или выберите тесты, которые требуется запустить, щелкнув правой кнопкой мыши, а затем выбрать *** Выполнение тестов выберите ***.

    Автоматические тесты выполняются и будут отображаться, если они или failed.

    СоветСовет

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

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

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

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

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

  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. Щелкните правой кнопкой мыши в методе теста в тестовом классе или вне области тестового класса, а затем выберите Выполнение тестов.

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

См. также

Задачи

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

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

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

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

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

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