发现测试并启动MSTest跑步者需要太长时间

时间:2016-03-18 08:54:13

标签: c# visual-studio unit-testing mstest coded-ui-tests

我在部分UI上运行了一些编码的UI测试。但是,当我进行更改并构建CUIT项目时,发现测试(所有6个)最多可能需要10分钟。接下来,当我想进行测试时,他们需要再花10到15分钟才能开始测试。

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

我必须指出的一些事情:

  • 我必须使用MSTest
  • 我安装了resharper但已禁用其单元测试跑步者
  • 这一发现也与我的单元测试项目挣扎
  • 我在SSD上运行

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

提前致谢。

3 个答案:

答案 0 :(得分:0)

我使用名为TestDriven.Net的东西来运行我的所有MsTests。它有一些功能非常棒,不容错过:

  • 您可以指定按键以转到测试代码并返回,从而节省了大量的点击次数

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

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

我肯定会检查出来。它可能在网页上看起来不多,但提高生产力和速度简直就是疯狂:

http://testdriven.net/

你可能唯一遗漏的是,它将所有输出都输出到输出窗口,并且不使用VS中的花哨形式。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我将架构更改为X64,它看起来效果很好! 测试=>测试设置=>默认处理器架构=> X64