【问题标题】:Should dependant assemblies of a test assembly be in the same directory?测试程序集的依赖程序集是否应该在同一目录中?
【发布时间】:2011-11-04 09:28:44
【问题描述】:

我在使用 NUnit GUI (2.5.10.11092) 时出错:

System.IO.FileNotFoundException:无法加载文件或程序集 'nunit.framework,版本=2.5.10.11092,文化=中性, PublicKeyToken=96d09a1eb7f44a77'

此 dll 位于此文件夹中:“C:\Dev\Libs\nunit.framework.dll”

如果我将此 dll 复制到与我要测试的程序集相同的目录中,它可以正常工作,但我不想复制此 nunit.framework dll

有没有办法解决这个问题?

【问题讨论】:

    标签: nunit


    【解决方案1】:

    是的,您需要所有依赖程序集位于同一目录或 GAC 中。
    请注意,这是对该问题的简化解释。你可以找到更多详情here

    解决办法:
    为您的程序集创建一个输出目录,并在 Visual Studio 属性窗口中将 nunit.framework.dll 标记为“copy local = true”。这会将每次成功构建的 nunit 程序集复制到与测试程序集相同的目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-12
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 2014-07-08
      相关资源
      最近更新 更多