Параметры командной строки для публикации результатов тестов
Следующие параметры служат для публикации результатов тестов при использовании программы MSTest.exe из командной строки.
Примечание
База данных коллекции командных проектов расположена на сервере Team Foundation Server.Это означает, что можно публиковать данные тестов, только если установлен Сред. Командный обозреватель, а сеанс работы пользователя Visual Studio подключен к компьютеру Team Foundation Server.Сведения о подключении к Team Foundation Server см. в разделе Подключение и доступ к командным проектам на сервере Team Foundation Server.
Параметры командной строки для публикации результатов тестов
При публикации результатов тестов из командной строки можно либо опубликовать результаты прошлых запусков, либо запустить тесты и опубликовать новые результаты. Дополнительные сведения см. в разделе Saving and Publishing Test Results Using Microsoft Visual Studio.
Для публикации результатов тестов требуются следующие параметры: /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.
Если компьютер Team Foundation Server зарегистрирован, можно использовать сокращенную форму: /publish:OurTFSMachine.
/publishbuild
/publishbuild:[Идентификатор построения]
Для публикации данных теста нужно указать имя завершенного построения. Чтобы найти имя построения, выполните следующие действия.
Откройте Visual Studio и подключитесь к Team Foundation Server. Дополнительные сведения см. в разделе Подключение и доступ к командным проектам на сервере Team Foundation Server.
Откройте Сред. Командный обозреватель.
Откройте командный проект и разверните узел командного проекта.
Под построением дважды щелкните Все типы построений или выберите определенный тип.
Имена построений, которые можно использовать, перечислены в столбце Имя.
Примечание
Сведения для параметров /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:[имя командного проекта]
Укажите имя командного проекта, к которому относится данное построение.