【发布时间】: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