Практическое руководство. Получение результатов тестов из командной строки
Обновлен: Ноябрь 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, можно опубликовать результаты в операционном хранилище вашей группы. Оба варианта описаны ниже.
Примечание. |
---|
Дополнительные сведения о публикации данных тестов из 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.
См. также
Задачи
Практическое руководство. Запуск тестов из командной строки
Практическое руководство. Публикация результатов тестов
Практическое руководство: подключение к Team Foundation Server