use*_*552 5 .net c# nunit visual-studio-2010
尝试执行引用nunit.framework的单元测试失败:
System.IO.FileNotFoundException: Could not load file or assembly
'nunit.framework, Version=2.5.10.11092, Culture=neutral,
PublicKeyToken=96d09a1eb7f44a77' or one of its dependencies. The
system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)
我的方案如下:
Visual Studio 2010 TFS
C#和.NET Framewok v4.0
NUnit 2.6.0.12051
详细解释:
我有一个引用一些dll的测试项目,一个是nunit.framework.dll.这个dll(nunit.framework.dll)指向安装了nunit 2.6.0.12051的文件夹.我通过nunit-x86.exe执行NUnit(不是来自visual studio),一旦启动我加载测试项目(它是一个类库,dll).Nunit尝试加载,但上面解释的错误出现.测试项目编译好了,正确生成了DLL.此外,测试项目的目标是.NET Framework v4.0.
请尝试在配置文件中重定向程序集绑定:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="nunit.framework" publicKeyToken="96d09a1eb7f44a77" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-2.6.0.12051" newVersion="2.6.0.12051"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)
您可能已经有类似上述的记录。在这种情况下,只需调整“newVersion”值即可。
| 归档时间: |
|
| 查看次数: |
8396 次 |
| 最近记录: |