Resharper 8.1 Test Runner减慢Visual Studio文本编辑速度

wis*_*lon 10 resharper vs-unit-testing-framework visual-studio-2012 visual-studio-test-runner resharper-8.1

我有一个相当小的C#解决方案,里面有大约5个项目.我正在使用Visual Studio 2012和Update 4,以及Resharper 8.1(build 8.1.23.546).这是一款带有SSD和16GB RAM的I7,拥有大量磁盘空间.这台机器的性能非常出色.

我已经将R#设置为我的单元测试运行器,并且我注意到,只要我运行任何单元测试(一个或多个,通过或失败,没有区别),Visual Studio文本编辑器几乎无法使用.键入编辑器窗口会遭受如此极端的延迟(击键之间最多1秒),这会完全打破开发流程.有时候我实际上不得不停止打字让键盘赶上来让我可以在Intellisense中查找一些内容.

问题一直存在,直到我关闭然后重新打开VS,此时一切都很好.直到我再次进行单元测试.然后又回来了.

我运行进程监视器,看看是否有任何东西(它没有),我已经尝试了各种各样的东西,如清理各种缓存,临时asp.net文件,重置设置,一切都没有效果,实际上基本上几乎所有在Google搜索结果中显示的选项都非常慢

然而,消除过程确实最终缩小了一切与Resharper,特别是测试运行员的问题.

然后我尝试了R#性能优化技巧,如此处所述- 加速Resharper的终极指南,唯一有效的(多次重启后)是禁用单元测试运行器.

我已经禁用了R#测试运行器,并恢复到内置的VS(我讨厌),问题立即消失了.一旦我重新启用R#测试运行器,问题就会出现.

有没有其他人遇到过这个问题,并找到了解决方案?

干杯:)

wis*_*lon 1

这似乎已在最新的 8.2 EAP 版本中修复(我今天早上下载并安装了 8.2.0.1139)。我关闭了 VS2012,安装 R# 并让它删除冲突的产品。

当我重新打开 VS 时,它已经破坏了所有 R# 扩展工具(大概是因为它不是一个稳定的版本)。我还告诉它在单元测试选项中禁用对 NUnit 的支持(因为我们没有使用它)(尽管这在之前没有什么区别)。

我现在可以使用 R# 运行程序运行单元测试(速度也快很多),并且 IDE 中不再强制降低打字速度。