2011-06-17 182 views
1

我想让NUnit在Visual Studio 2010中使用ReSharper的测试运行器工作。 NUnit版本是2.5.10,而ReSharper的版本是5.1.3000.12。ReSharper无法运行NUnit测试

当我尝试运行我的测试中,它引发以下错误:

Unit Test Runner failed to load test assembly: JetBrains.ReSharper.TaskRunnerFramework.TaskException: Could not load file or assembly 'file:///C:\Documents and Settings\Administrator\Local Settings\Temp\jwgjsyeb.0ui' or one of its dependencies. The system cannot find the file specified.

有人知道是否这些版本不兼容?根据this discussion,它们可能不兼容。如果是这样,我应该删除我的NUnit版本吗?如果是这样,到什么版本,我会错过什么?如果有很大的差异,我可以考虑在VS2010之外运行我的测试。或者,如果他们应该兼容,那么还有什么其他问题可能导致这种情况?

在此先感谢。

回答

1

我在上个月的某个时间点击了这个&从喷气机脑下面得到了回应。正如你所看到的,支持技术说最后一名官方支持的nunit是2.5.8。

我实际上使用r#的跑步者v2.5.9.10348,虽然我会深爱爱看到它被视为一级公民,实际上保持与Nunit保持同步。我会再次喋喋不休地谈论喷气式大脑的贪婪释放政策,因为我做了here但是......它可能不会帮助!

2.5.9值得一试,就像我说过的那样。 2.5.8虽然古老,但无论如何实际上都是“官方支持”的。

干杯, Berryl

 
I'm afraid that ReSharper 5.1.3 doesn't support NUnit 2.5.10 (the last 
supported version is 2.5.8 for the R#5.1.3). 

ReSharper 6 EAP builds should work fine with the latest NUnit release. You 
may download the EAP builds from here: 
http://confluence.jetbrains.net/display/ReSharper/ReSharper+6.0+Nightly+Builds. 
Please let me know if it helps. 

Thank you. 

________________________ 
Alex Berezoutsky, 
Support Engineer 
JetBrains, Inc. 
http://www.jetbrains.com 
"Develop with pleasure!" 
0

经过一些试验和错误之后,最新版本的NUnit I可以与ReSharper 5.1.3000.12一起工作,是NUnit 2.5.7

Here是从最新的稳定版本2.5.10开始修订的列表。