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


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

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

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

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

Results file: D:\temp\test\TestProject3\TestProject3\TestResults\thisuser@ThisUser-32G 9_24_2005 1_27_37 PM.trx

Если нужно, можно явным образом сохранить результаты теста в файл и выбрать имя этого файла. Если клиентский сеанс Visual Studio подключен к Team Foundation Server, можно опубликовать результаты в операционном хранилище вашей группы. Оба варианта описаны ниже.

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

Дополнительные сведения о публикации данных тестов из Visual Studio см. в разделе Практическое руководство. Публикация результатов тестов.

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

  • С помощью программы MSTest запустите тесты.

    Используйте параметр /resultsfile:[имя_файла], чтобы указать имя файла, в котором нужно сохранить результаты теста. Пример.

    MSTest /testmetadata:Bank.vsmdi /resultsfile:BanktestResults.trx

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

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

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

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

  • С помощью программы MSTest запустите тесты.

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

    Можно опубликовать результаты тестов в операционное хранилище только при подключении к Team Foundation Server и при наличии Сред. Командный обозреватель. Сведения о подключении к Team Foundation Server см. в разделе Практическое руководство: подключение к Team Foundation Server.

    При публикации результатов тестов применяются несколько параметров командной строки. Они используются в разных сочетаниях в зависимости от того, какие результаты нужно опубликовать. Пять параметров являются обязательными: /publish, /publishbuild, /teamproject, /platform и /flavor. Один — необязательный: /publishresultsfile.

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

      MSTest /testcontainer:test.dll /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release

    • Публикация результатов прошлых тестов. Чтобы опубликовать результаты ранее запущенных тестов, опустите все параметры командной строки, которые указывают, какие тесты нужно запускать (например /testcontainer: и /testmetadata:), поскольку сейчас не нужно запускать никакие тесты. Пример.

      MSTest /publishresultsfile:testResult.trx /publish:http://ourtfsmachine:8080 /teamproject:ProjectName /publishbuild:BuildNumber01 /platform:AnyCpu /flavor:Release

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

См. также

Задачи

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

Практическое руководство. Публикация результатов тестов

Практическое руководство: подключение к Team Foundation Server

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

Публикация результатов теста

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