2017-01-04 17 views
1

Я попытался вывести результат теста (* .trx) в MTM по командной строке. Я использовал msttest /publish или tcm run /publish. С обоими я не могу получить правильный путь проекта, кто-нибудь знает, как найти путь?Невозможно найти путь к проекту для mstest.exe/tcm.exe

Покушение:

/collection:"mtms://companyName.visualstudio.com:443" 
    /teamproject:"MyProject/Testing/testplan" 

Error: TF249051: No URL can be found that corresponds to the following server name:

Пробовал удалить mtms:// и просто использовали https://companyName.visualstatudio.com:

The following team project cannot be found:

Как узнать, что это правильный путь к проекту?

+0

Вы выяснили свою проблему? Вы должны включить свою коллекцию в url, например '/ collection: https: //companyName.visualstatudio.com: 443/YourCollection'. Это ** код уровня сборки **, а не URL-адрес сервера TFS. А также просто используйте имя команды project для опции/teamproject, например '/ teamproject:« MyProject »' –

ответ

0

Команда /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 подходит.

+0

Hi Felix, может ли это решение решить вашу проблему? –