所有 我们刚刚将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" /发布:" TFSUrl" / noprompt / publishbuild:" vstfs:/// Build / Build / 619" / teamproject:" TeamProjectName" / platform:"任何CPU" /味:"推出" 并得到相同的错误
还会引发一个Windows事件,如下所示
另一个故事1,我们有2个构建代理A和B,在第一天,我们升级了A,发现MS测试发布失败了A并在B上成功,在B升级后的另一天,他们两个都没有&# 39; t发布UT结果。
另一个故事2,MSTest 2010可以在Build代理上成功发布结果。
你知道吗?提前谢谢!答案 0 :(得分:0)
我知道这不是最终的答案,但我绕过这个问题,目前我的团队构建系统运作良好。
从例外情况来看,我知道这是托管程序集(Microsoft.TeamFoundation.TestManagement。*)和未管理的dll(不确定它们是什么)之间的版本不匹配。所以我只是试图将Microsoft.TeamFoundation.TestManagement.Common.dll和Microsoft.TeamFoundation.TestManagement.Client.dll从12.0.30723.0降级到12.0.21005.1,一切都开始工作了。