Nunit 测试程序集的从属程序集是否应位于同一目录中?

Nunit 测试程序集的从属程序集是否应位于同一目录中?,nunit,Nunit,NUnit GUI 2.5.10.11092有一个错误: System.IO.FileNotFoundException:无法加载文件或程序集 'nunit.framework,Version=2.5.10.11092,Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' 此dll位于以下文件夹中:C:\Dev\Libs\nunit.framework.dll 如果我将此dll复制到与要测试的程序集相同的目录中,它可以正常工作,但我不想复制此nuni

NUnit GUI 2.5.10.11092有一个错误:

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

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

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


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

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

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