2011-03-01 70 views
1

所有,我试图分裂我的MSTest测试运行到多个运行,因为我得到了关于800/900-ish测试标记抛出的OutOfMemoryExceptions。我试着用SciTech的分析器来分析mstest.exe,看看我能否确定为什么我们要保持这么多的内存,但没有骰子。TFS 2010构建:我如何在同一个构建中发布多个测试运行结果?

因此,假设我无法修复OutOfMemoryExceptions,我将尝试解决该问题。可用于我的最简单的可持续路径是将我们的测试运行分解为多个测试运行,每个程序集一个。

我们使用TFS 2010默认BuildProcessTemplate.xaml文件作为我们的构建模板。其中,默认行为是一次调用所有测试程序集上的MSTest工作流Activity。这种行为是理想的,除了由于上面提到的OutOfMemoryExceptions而不再适用。

我已经将测试分割出来,以便构建为每个测试程序集运行测试,然后发布结果。不幸的是,似乎Visual Studio只需要一个已发布的测试结果。

所以。有没有办法将测试结果合并为一个我可以发布的组合测试结果?

回答

2

在构建定义的Process选项卡中,您可以添加尽可能多的测试运行。当您选择自动测试行时,您可以选择'...'按钮来打开一个对话框来添加多个运行。我们使用此功能在不同的测试中应用不同的测试设置。

+0

有谁知道这是否在后来的TFS版本中被删除?我再也看不到这个功能了。想知道现在是否有人为此付出了努力。 – 2017-08-17 16:18:13

相关问题