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


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

Для запуска тестов из командной строки можно использовать исполняемую программу 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, можно опубликовать результаты в базе данных для коллекции командных проектов. Оба варианта описаны ниже.

Примечание

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

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

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

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

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

    Примечание

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

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

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

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

    Примечание

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

См. также

Задачи

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

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

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

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