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


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

Обновлен: Ноябрь 2007

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

Чтобы запустить тест из командной строки

  1. Откройте командную строку Visual Studio.

    Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2008, Набор средств Visual Studio и щелкните пункт Командная строка Visual Studio.

    По умолчанию командная строка Visual Studio откроется в следующей папке:

    <диск>:\Program Files\Microsoft Visual Studio 9.0\VC

    ms182487.alert_note(ru-ru,VS.90).gifПримечание.

    Чтобы изменить папку, которая по умолчанию открывается в окне командной строки, нажмите кнопку Пуск, выберите Microsoft Visual Studio 2008, Средства Visual Studio, щелкните правой кнопкой мыши пункт Командная строка Visual Studio 2008 и выберите Свойства. В диалоговом окне Свойства командной строки Visual Studio 2008 можно изменить путь к папке по умолчанию в поле Начальная папка.

  2. Следует либо изменить папку, выбрав папку вашего решения, либо при запуске программы MSTest.exe на шаге 3 указывать полный или относительный путь к файлу метаданных или к тестовому контейнеру.

    Чтобы определить папку решения, сначала найдите папку проектов Visual Studio. Для этого в Visual Studio в меню Сервис выберите пункт Параметры, затем пункт Проекты и решения. В поле Размещение проектов Visual Studio будет указан путь примерно такого вида:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects

    Папка вашего решения обычно находится внутри этой папки Projects, как папка Bank в следующем примере:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank

  3. Запустите программу MSTest.exe.

    При запуске MSTest.exe нужно указать файл метаданных теста или тестовый контейнер с помощью параметров /testmetadata или /testcontainer соответственно. Параметр /testmetadata используется только один раз, чтобы указать один файл метаданных теста. Параметр /testcontainer можно использовать несколько раз, чтобы указать разные тестовые контейнеры.

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

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

Примеры

Параметр /testmetadata лучше всего использовать вместе с параметром /testlist. Например, в папке решения выполняется следующая команда. Файл метаданных также находится в этой папке, поэтому путь указывать не нужно.

MSTest /testmetadata:Bank.vsmdi /testlist:balancetests

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

MSTest /testcontainer:testproject2\bin\debug\testproject2.dll

При необходимости можно использовать в командной строке другие параметры программы MSTest для того, чтобы указать отдельные тесты для запуска, опубликовать данные результатов и настроить отображение данных на экране. Дополнительные сведения об этих параметрах содержатся в разделе Параметры командной строки программы MSTest.exe.

См. также

Задачи

Практическое руководство. Получение результатов тестов из командной строки

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

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

Параметры командной строки программы MSTest.exe

Параметры командной строки для публикации результатов тестов

Контейнеры тестов