首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NUnit:未能加载程序集nunit.framework

NUnit:未能加载程序集nunit.framework
EN

Stack Overflow用户
提问于 2012-12-29 20:25:19
回答 1查看 10.4K关注 0票数 7

尝试执行引用nunit.framework的单元测试失败:

代码语言:javascript
复制
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.

我的场景如下:

Visual Studio 2010 TFS

C#和.NET FramewokV4.0

NUnit 2.6.0.12051

详细说明:

我有一个测试项目,它引用了一些dlls,其中一个是nunit.framework.dll。此dll (nunit.framework.dll)指向安装nunit 2.6.0.12051的文件夹。我通过nunit-x86.exe执行NUnit (不是从visual studio执行),一旦加载,我就加载测试项目(它是一个类库,dll)。N单元尝试加载,但上面解释的错误说明appears.Test项目编译正常,动态链接库生成正确。此外,测试项目的目标是.NET框架v4.0。

EN

回答 1

Stack Overflow用户

发布于 2014-11-15 03:24:25

请尝试在您的配置文件中重定向程序集绑定:

代码语言:javascript
复制
<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>

您可能已经有了类似上面的记录。在这种情况下,只需调整"newVersion“值即可。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14081646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档