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