【问题标题】:ReSharper failing to run NUnit testsReSharper 无法运行 NUnit 测试
【发布时间】:2011-09-16 22:18:26
【问题描述】:
我正在尝试使用 ReSharper 的测试运行程序让 NUnit 在 Visual Studio 2010 中工作。 NUnit 版本是 2.5.10,ReSharper 的版本是 5.1.3000.12。
当我尝试运行我的测试时,它会抛出以下错误:
Unit Test Runner 未能加载测试程序集:
JetBrains.ReSharper.TaskRunnerFramework.TaskException:无法加载文件或程序集 'file:///C:\Documents and Settings\Administrator\Local Settings\Temp\jwgjsyeb.0ui' 或其依赖项之一。系统找不到指定的文件。
有人知道这些版本是否不兼容吗?根据this discussion,它们可能不兼容。如果是这样,我应该放弃我的 NUnit 版本吗?如果是这样,到什么版本,我会错过什么?如果有那么大的差异,我可能会考虑在 VS2010 之外运行我的测试。
或者,如果它们应该兼容,那么可能是什么其他问题导致了这种情况?
提前致谢。
【问题讨论】:
标签:
visual-studio-2010
nunit
resharper
【解决方案1】:
我上个月的某个时候打了这个,得到了喷气机大脑的以下响应。如您所见,支持技术说最后一个官方支持的 nunit 是 2.5.8。
我实际上是在 v2.5.9.10348 中使用 r# 的跑步者,尽管我非常希望看到它被视为一等公民并实际上保持与 Nunit 保持同步.就像我在here 所做的那样,我会再次对喷气式大脑贪婪的发布政策大发雷霆,但是……这可能无济于事!
2.5.9 值得一试,就像我说的那样,我使用它。 2.5.8 虽然很古老,但无论如何实际上都得到了“官方支持”。
干杯,
浆果
恐怕 ReSharper 5.1.3 不支持 NUnit 2.5.10(最后一个
R#5.1.3 支持的版本是 2.5.8)。
ReSharper 6 EAP 构建应该可以与最新的 NUnit 版本一起正常工作。你
可以从这里下载 EAP 版本:
http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds。
如果有帮助,请告诉我。
谢谢你。
________________________
亚历克斯·别列祖茨基
支持工程师
JetBrains, Inc.
http://www.jetbrains.com
“愉快地发展!”
【解决方案2】:
经过反复试验,我可以使用 ReSharper 5.1.3000.12 的最新 NUnit 版本是 NUnit 2.5.7。
Here 是所做的修订列表,从最新的稳定版本 2.5.10 开始。