【问题标题】:MSTest Results "In Progress"MSTest 结果“进行中”
【发布时间】:2013-03-27 10:58:07
【问题描述】:

有时我们会从 MSTEST 中得到奇怪的结果。所有单元测试似乎同时开始 - MSTest 只是触发它们并继续前进。全部启动后,测试运行中止。

结果“进行中”似乎很奇怪——我在 MSTest 文档中找不到任何关于这种结果的信息。

MSTest 在 Jenkins 中启动和执行,大多数时候一切正常。

我们将不胜感激任何有关该情况的帮助或想法。

这是删除了测试名称的确切输出:

20:57:22 Results               Top Level Tests
20:57:22 -------               ---------------
20:57:22 In Progress           (Test1)
20:57:22 In Progress           (Test2)
20:57:23 In Progress           (Test3)
20:57:23 In Progress           (Test4)
20:57:23 0/4 test(s) Passed, 4 Aborted
20:57:23 
20:57:23 Summary
20:57:23 -------
20:57:23 Test Run Aborted.
20:57:23   Aborted  4
20:57:23   ----------
20:57:23   Total    4

【问题讨论】:

  • 如果您从 Visual Studio 打开 trx 文件(如果您创建了一个),您应该会看到测试中止的原因。
  • 它仅包含一个警告,即间接引用了某些程序集 - 但当测试运行正常且一切正常时也会出现此警告。
  • 我们在我们的一台构建服务器(运行 Jenkins 和 MSTest)上遇到了同样的问题,您是否找到了问题的原因?我也没有从 trx 文件中得到任何线索。
  • 开始工作,在 QTAgent32 上启用 LargeAddressAware(请参阅下面的答案)

标签: mstest


【解决方案1】:

尝试让 QTAgent32 感知大地址。

在运行 Jenkins 和 MSTest 的构建服务器上遇到同样的问题,一堆测试报告状态为“进行中”,后来被中止。

这有帮助:

  1. 启动 Visual Studio 命令提示符(可能需要以管理员身份运行)
  2. 执行以下操作:

C:>editbin "程序文件 (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTAgent32.exe" /LargeAddressAware

欲了解更多信息,请参阅this blog post

【讨论】:

    猜你喜欢
    • 2014-08-13
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多