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

resharper单元测试运行程序明显慢于nunit控制台

  •  13
  • jamesaharvey  · 技术社区  · 15 年前

    resharper单元测试运行程序的运行速度明显低于nunit控制台或nunit gui。

    例如,通过nunit控制台,3800个测试只需60秒以上,但在resharper单元测试运行程序中运行这些测试需要5分钟以上。为什么会有如此显著的差异?

    由于我们的测试代码库显著增长,这真的开始减慢我们的速度。其他人也遇到过类似的问题吗?你是怎么处理的?

    Resharper Visual Studio集成非常好,但是我们可能需要使用其他方法。

    2 回复  |  直到 15 年前
        1
  •  14
  •   Mauricio Scheffer    15 年前

    我也有同样的问题,我改为 TestDriven.Net 快如闪电。

        2
  •  9
  •   Stuart Thompson    15 年前

    我不认为Resharper的目标是提供一个实用程序来从Visual Studio中执行整个测试套件。这通常是构建服务器或测试套件服务器运行持续集成工具(如从CruiseControl启动的nunit)的目标。

    通过运行小的单元测试集来诊断和满足特定的代码单元,Resharper单元测试运行程序似乎发挥了最佳的作用。它允许您创建集中的测试套件,可以方便地从Studio中运行、调试、重复和快速分析,而无需等待构建。

    我建议使用构建服务器来运行完整的测试套件。