找不到mstest.exe/tcm.exe的项目路径



我试图通过命令行将测试结果(*.trx)推送到MTM。我使用了msttest /publishtcm run /publish。由于两者我都无法获得正确的项目路径,有人知道如何找到路径吗?

尝试:

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

错误:TF249051:找不到与以下内容对应的URL服务器名称:

尝试删除mtms://,仅使用https://companyName.visualstatudio.com:

找不到以下团队项目:

如何找到正确的项目路径?

/publish命令用于将测试运行/结果与构建关联。MTM显示与测试计划/套件相关的测试结果,这些测试计划/套装在某种程度上独立于构建。

/publish:[服务器名称]

使用/publish选项将测试数据发布到与项目的team Foundation关联的团队项目集合服务器使用/publish选项时,必须正确指定Team Foundation Server的名称。正确的格式取决于是否已在客户端上注册Team Foundation Server计算机,如下所述:发布测试的命令行选项结果

使用此命令,结果将成功发布以进行构建。发布的结果会在您的构建摘要中查看,但它们不会出现在MTM中。无法在MTM中查看结果。请参考这个类似的问题。

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是否合适。

最新更新