1

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

尝试:

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

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

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

找不到以下团队项目:

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

4

1 回答 1

0

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

/发布:[服务器名称]

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

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

TCM是运行测试的命令行界面,类似于 mstest,但它通过您在 MTM 中设置的基础架构运行测试。要将 .trx 文件发布到 MTM/TFS,您将不得不使用tcm.exenotmstest.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>>

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

于 2017-01-04T03:52:58.290 回答