【发布时间】:2014-10-23 03:20:53
【问题描述】:
全部 我们刚刚将 TFS 和构建代理从 2013 升级到 2013 更新 3,我们的 UT 失败了,因为 MStest 未能将结果发布到 TFS。我还尝试在构建代理上使用命令行,如下所示 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe" /publishresultsfile:"C:\temp\Result _2014-08-12 11_38_49_.trx" /publish:"TFSUrl" /noprompt /publishbuild:"vstfs:///Build/Build/619" /teamproject:"TeamProjectName" /platform:"任何 CPU" /flavor:"Release" 并在下面得到同样的错误
下面还会引发一个windows事件
另一个故事1,我们有2个构建代理A和B,第一天,我们升级A,发现MStest在A上发布失败,在B上成功,在B升级后的第二天,他们都不能' t 发布 UT 结果。
另外一个故事2,MSTest 2010可以成功的在Build代理上发布结果。
你有什么想法吗?提前致谢!
【问题讨论】:
-
该错误表明 MSTest.exe 与某些必需的 DLL 之间存在某种不匹配。可能是您还安装了 Visual Studio 但未升级?如果您没有发现任何基本配置问题,请将问题发布到支持可以帮助您的 MS 论坛(并将答案也放在这里)。
-
你试过用 vstest.console.exe 代替 mstest.exe 吗?如果我记得 mstest.exe 是旧的做事方式。
标签: tfs mstest entry-point