2011-05-10 66 views
5

我最近升级到了VS2010 Premium和Resharper 5.1.3000.12。其测试运行者现在不会执行MS测试。无法在VS 2010上使用MS Test的Resharper Test Runner

对话框显示但没有任何反应。

因此,当打开\ Bin \ Debug \ TestResults .trx文件时,我看到一个报告为未执行的测试列表。

如果从该对话框中单击运行,它们将正常运行。

如果我点击查看“测试运行错误”链接我看到错误消息:

“无法排队试运行 ‘用户@网络日期’:系统 找不到文件指定“

Nunit测试正常工作。

任何想法?谢谢

回答

2

好吧,看起来像Resharper 6没有问题。

http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds

我使用建#2150于2011年05月09日,现在按预期运行测试。

+0

我遇到了与5.1.3相同的问题。我升级到Resharper 6 RC来解决问题。 – 2011-06-27 19:57:41

+0

现在使用Resharper 6 beta 3,仍然不错。 – CRice 2011-07-04 04:32:07

+1

根本原因是Microsoft修改了Visual Studio 2010 MSTest程序集,这些程序集打破了ReSharper 5.1.3。无法修复ReSharper 5.1.3,因此需要更新至6.0及以上版本。 – 2013-05-28 07:44:00

1

默认情况下,将resharper配置为使用正在测试的浅拷贝组件。

你需要做的是去ReSharper的 - >选项

从左侧窗格中选择工具 - >单元测试

取消选中浅拷贝组件进行测试

然后尝试运行,这就是为我工作。

相关问题