【问题标题】:MSTest publishing failed after TFS update3 installed安装 TFS update3 后 MSTest 发布失败
【发布时间】: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


【解决方案1】:

我知道这不是最终答案,但我绕过了这个问题,目前我的团队构建系统运行良好。

从异常中,我知道这是托管程序集 (Microsoft.TeamFoundation.TestManagement.*) 和非托管 dll(不确定它们是什么)之间的版本不匹配。所以我只是尝试将 Microsoft.TeamFoundation.TestManagement.Common.dll 和 Microsoft.TeamFoundation.TestManagement.Client.dll 从 12.0.30723.0 降级到 12.0.21005.1,一切都开始工作了。

【讨论】:

    猜你喜欢
    • 2017-05-02
    • 1970-01-01
    • 2010-12-18
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    • 1970-01-01
    • 2017-12-04
    相关资源
    最近更新 更多