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

时间:2017-01-04 00:14:15

标签: tfs mstest tfs2015 tcm

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

尝试:

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

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

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

  

找不到以下团队项目:

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

1 个答案:

答案 0 :(得分:0)

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

  

/ publish:[服务器名称]

     

使用/ publish选项将测试数据发布到数据库中   与项目团队基金会相关的团队项目集合   服务器。使用/ publish选项时,必须正确指定   Team Foundation Server的名称。正确的格式取决于   Team Foundation Server是否已在客户端上注册   计算机,如下所述:Command-Line options for publishing test results

使用此命令,结果将成功发布到构建。已发布的结果将在构建摘要中查看,但不会出现在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>>

注意:请仔细检查您的服务器网址是否合适。