发现测试并启动 MSTest 运行程序花费的时间太长



我正在对UI的某些部分运行一些编码的UI测试。但是,当我进行更改并构建 CUIT 项目时,发现测试(所有 6 个测试)最多可能需要 10 分钟。然后,当我想运行测试时,他们还需要 10-15 分钟才能开始测试。

因为我在一个团队中工作,使用相同的来源,所以我请一位同事运行测试,他可以在一分钟内启动它们。现在我一直在强调这个问题,并到处寻找解决方案。

我必须指出几点:

  • 我必须使用 MSTest
  • 我已经安装了锐化器,但禁用了他们的单元测试运行程序
  • 该发现也与我的单元测试项目作斗争
  • 我在固态硬盘上运行

所以我的问题是,有没有人知道我可能需要查看的任何设置或选项来加快速度?

提前谢谢。

我使用名为 TestDriven.Net 的东西来运行我所有的MsTests。它有几个功能,简直太棒了,不容错过:

  • 您可以分配击键以转到测试代码并返回,从而节省淫秽的点击量

  • 您可以通过可分配的击键运行或调试测试。更好的是,您可以重新运行以前也通过击键运行的测试。

  • (最好的)TestDriven.Net 禁用MsTest所做的所有检测,因此它使MsTest速度极快 - 例如比nUnit快得多。

我肯定会检查一下。从网页上看可能不多,但生产力的提升和速度简直是疯狂的:

http://testdriven.net/

您可能错过的唯一一件事是,它将所有输出都输出到输出窗口,并且不使用VS中的花哨形式。

这里有一个关于此的报告 https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2256847-starting-then-running-all-unit-tests-in-a-solution 他们的建议是"对我来说,通过取消选中Visual Studio (2015)主菜单中Test => Test Settings下的testsettings文件解决了该问题。

不能说我遇到了这个问题或尝试过这个修复程序 - 但试一试,它可能会起作用。

我将架构更改为 X64,它似乎工作得很好!测试 => 测试设置 => 默认处理器体系结构 => x64

最新更新