【问题标题】:Logging VS2010 unit test results in TFS 2008 not working在 TFS 2008 中记录 VS2010 单元测试结果不起作用
【发布时间】:2011-05-28 13:31:19
【问题描述】:

编译后测试似乎运行良好,但结果没有任何结果。一个 .trx 文件被写入并指示所有测试通过。 Team Build 认为没有执行任何测试并给出可怕的“部分成功”结果。我怀疑TFS由于某种原因无法将trx发布到数据库中...可能是因为VS2010版本的测试结果不向后兼容TFS 2008...?

我正在使用 MSBUILD 4.0 运行构建并使用 MSTEST 版本 10。

我已经读过,使用以前版本的 MSTEST(带有 VS 2008 的版本 9)可能会有所帮助。我试过这个...MSTEST 正确地抱怨测试程序集是针对更新版本的 .NET 框架构建的。

其他人在这方面取得了成功吗?接下来我应该尝试什么?

【问题讨论】:

    标签: visual-studio-2010 tfs mstest tfsbuild


    【解决方案1】:

    原来我在 GAC 中没有正确的 Microsoft.TeamSystem 程序集。版本 9 程序集在那里,但版本 10 不存在。这可能是由于 VS2010 被卸载/重新安装时使用 VS2008(或其他东西,谁知道)乱序。 “修复安装”设置步骤解决了该问题。

    因此,看起来 MSTEST 10 确实可以将结果发布到 TFS 2008 数据存储。哇!

    【讨论】:

    • 您需要在哪台机器上将程序集添加到 GAC? TFS 服务器的构建服务器?
    猜你喜欢
    • 2011-08-03
    • 2011-10-05
    • 2011-05-27
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多