测试程序集的依赖程序集是否应位于同一目录中?

时间:2011-11-04 09:28:45

标签: nunit

我在使用NUnit GUI时遇到错误(2.5.10.11092):

  

System.IO.FileNotFoundException:无法加载文件或程序集   'nunit.framework,Version = 2.5.10.11092,Culture = neutral,   公钥= 96d09a1eb7f44a77'

这个dll在这个文件夹中:“C:\ Dev \ Libs \ nunit.framework.dll”

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

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

1 个答案:

答案 0 :(得分:0)

是的,您需要所有相关程序集位于同一目录或GAC中 请注意,这是该问题的简化说明。您可以找到更多详细信息here

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