Resharper Unit Test Runner明显慢于NUnit控制台

时间:2009-09-15 21:20:40

标签: visual-studio unit-testing nunit resharper

Resharper Unit Test Runner运行速度明显慢于nunit-console或nunit gui。

例如,3800次测试通过nunit-console只需60多秒,但这些相同的测试需要5分钟才能在Resharper Unit Test中运行。为什么会有如此显着的差异?

由于我们的测试代码库已经显着增长,这真的开始减慢我们的速度。有没有其他人遇到类似的问题?你是怎么处理它的?

Resharper Visual Studio集成非常好,但我们可能需要诉诸其他东西。

2 个答案:

答案 0 :(得分:14)

我有同样的问题,我切换到TestDriven.Net,这很快。

答案 1 :(得分:9)

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

Resharper单元测试运行器最好通过运行一小组单元测试来诊断和满足特定的代码单元。它允许您创建专注的测试套件,可以在工作室内方便地运行,快速调试,重复和分析,无需等待构建。

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