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


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

 

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

Следующие параметры служат для публикации результатов тестов при использовании программы MSTest.exe из командной строки.

Предварительные требования

Visual Studio Enterprise

База данных коллекции командных проектов расположена на сервере Team Foundation Server. Это означает, что можно публиковать данные тестов, только если установлен Team Explorer, а сеанс работы пользователя Visual Studio подключен к компьютеру Team Foundation Server. Дополнительные сведения о подключении к Team Foundation Server см. в разделе Подключение к командным проектам на сервере Team Foundation Server.

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

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

Для публикации результатов тестов требуются следующие параметры: /publish, /publishbuild, /platform, /flavor и /teamproject. Этот параметр требуется только для публикации результатов прошлого запуска теста: /publishresultsfile.

Примечание

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

/publish

/publish:[ имя сервера]

Параметр /publish используется для публикации данных теста в базе данных коллекции командных проектов, связанной с сервером Team Foundation Server проекта.

При использовании параметра /publish нужно правильно указать имя Team Foundation Server. Правильный формат зависит от регистрации Team Foundation Server на клиентском компьютере, как описано здесь:

  • При отсутствии регистрации Team Foundation Server на клиентском компьютере следует использовать идентификатор URI, определяющий Team Foundation Server. Например, /publish:http://OurTFSMachine:8080/tfs/OurProjectCollection.

  • Если компьютер Team Foundation Server зарегистрирован, можно использовать сокращенную форму: /publish:OurTFSMachine.

/publishbuild

/publishbuild:[ имя сборки ]

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

  1. Откройте Visual Studio и подключитесь к Team Foundation Server. Дополнительные сведения см. в разделе Подключение к командным проектам на сервере Team Foundation Server.

  2. Откройте Team Explorer.

  3. Откройте командный проект и разверните узел командного проекта.

  4. Под построением дважды щелкните Все типы построений или выберите определенный тип.

    Имена построений, которые можно использовать, перечислены в столбце Имя.

    Примечание

    Сведения для параметров /platform и /flavor можно получить, дважды щелкнув имя построения.

/flavor

/flavor:[ конфигурация ]

Этот параметр, вводимый в виде строки, является обязательным для публикации результатов теста. Значения /flavor и /platform должны совпадать с действительным сочетанием этих значений для выполненного построения, указанной с помощью параметра /publishbuild. При запуске программы MSTest с параметрами публикации эта программа сначала завершает выполнение тестов, а затем устанавливает свойства версии и платформы запуска теста перед публикацией результатов.

Примеры использования /flavor: /flavor:debug, /flavor:retail

/platform

/platform:[ платформа ]

Этот параметр, вводимый в виде строки, является обязательным для публикации результатов теста. Значения /flavor и /platform должны совпадать с действительным сочетанием этих значений для выполненного построения, указанной с помощью параметра /publishbuild. При запуске программы MSTest с параметрами публикации эта программа сначала завершает выполнение тестов, а затем устанавливает свойства версии и платформы запуска теста перед публикацией результатов.

Примеры использования /platform: /platform:AnyCPU, /platform:x86

/publishresultsfile

/publishresultsfile:[ имя файла ]

Имя файла результатов для публикации. Данный тип файла имеет расширение .TRX. Чтобы опубликовать результаты текущего запуска с именем по умолчанию, опустите этот параметр.

/teamproject

/teamproject:[ имя командного проекта ]

Укажите имя командного проекта, к которому относится данная сборка.

См. также

Запуск автоматических тестов из командной строки
Параметры командной строки программы MSTest.exe
Запуск автоматических тестов из командной строки с помощью MSTest