Команда /publish
используется для ассоциированных тестовых прогонов/результатов со сборками. MTM отображает результаты тестов, которые связаны с планами/наборами тестов, которые несколько не зависят от сборок.
/publish: [ server name]
Use the /publish option to publish test data to the database for the team project collection associated with the project's Team Foundation Server. When you use the /publish option, you must correctly specify the name of the Team Foundation Server. The correct format depends on whether the Team Foundation Server has been registered on the client computer, as described here: Command-Line options for publishing test results
Используя эту команду, результаты будут успешно опубликованы в build.The опубликованный результат рассматривается в сводке сборки, но они не появляются в MTM. Невозможно просмотреть результат в MTM. Пожалуйста, обратитесь к вопросу this.
TCM - это интерфейс командной строки для запуска тестов, аналогичный mstest, но он запускает тесты через инфраструктуру, настроенную в MTM. Чтобы опубликовать файлы .trx в MTM/TFS, вам нужно будет использовать tcm.exe
, а не mstest.exe
, чтобы получить то, что вам нужно. Образец команды, как показано ниже:
tcm run /publish /suiteid:XXXX /configid:X /resultowner:"ABC XYZ" /resultsfile:C:\TempResult.trx /collection:http://<<TFS URL>> /teamproject:"My Project" /runowner:"ABC XYZ" /build:<<Build Number>> /builddefinition:<<Build Definition Name>>
Примечание:, пожалуйста, проверьте ваш сервер URL подходит.
Вы выяснили свою проблему? Вы должны включить свою коллекцию в url, например '/ collection: https: //companyName.visualstatudio.com: 443/YourCollection'. Это ** код уровня сборки **, а не URL-адрес сервера TFS. А также просто используйте имя команды project для опции/teamproject, например '/ teamproject:« MyProject »' –