代码之家  ›  专栏  ›  技术社区  ›  Quibblesome

MSTEST-速度改进

  •  2
  • Quibblesome  · 技术社区  · 15 年前

    所以我和那尼特丑陋的妹妹在一起。有人知道加快速度的方法吗?当我只想重新运行测试时,它似乎热衷于重建所有东西(这不是必要的,因为我没有更改任何代码)。

    当我们在这里的时候,有人知道关闭的方法吗:我会把所有的结果写到磁盘“特性”上,这个特性会慢慢填满一个人的硬盘?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Mark Seemann    15 年前

    在VS2005和2008中,.testrunconfig文件中的“deploy”功能决定是否打开了将所有结果写入磁盘功能。

    在2005年,您需要手动关闭它。在vs 2008中,默认情况下它是关闭的(IIRC)。

    你也可以看看 this blog post 它描述了如何时不时地删除testsults文件夹。

    我不能说我曾经体验过它重新编译所有东西只是为了运行。根据我的经验,它会重新编译,正如您所期望的那样 建造 命令去做。

    我注意到的另一件事是,当测试运行时,您组织测试结果(即输出)的方式实际上会影响性能——例如,如果您对测试结果进行分类,它会运行得更慢,这显然是因为它耗尽了更新列表的CPU周期。