当使用Nunit运行Unit测试时,我遇到了Windows 2008的问题。
基本上,在Windows 7机器中,我可以通过以下步骤执行我的Unit测试:
在Windows机器(2008年r2)中,我遵循上面列出的步骤,但我无法运行单元测试,因为它似乎没有从我在路径env变量中配置的其他文件夹加载所需的DLL。我还尝试在全局上更改PATH env变量,以添加其他文件夹,但在执行nunit-控制台时,似乎没有从路径加载所需的DLL。
您知道Windows Server中的某些限制吗?你知道什么工作吗?
提前谢谢。
更新:正如以下Charlie所建议的,我验证了只有非托管程序集是从路径上指定的文件夹加载的。所以非常感谢你澄清这个问题。
顺便说一句,我仍然无法理解为什么在WindowsServer中我不能运行单元测试:执行运行时: net-3.5不能加载文件或程序集'MyAPP,Version=3.212.1002.1,Culture=neutral,PublicKeyToken=2a91ab2fd56d8420‘或它的依赖项之一。系统找不到指定的文件。
发布于 2016-03-28 00:03:06
如果要引用的程序集是托管程序集,则将位置添加到路径没有任何效果。此路径不用于加载托管程序集。引用的程序集必须在ApplicationBase中或在您已配置的其他ProbingPath上。
问题的另一面是,您的托管程序集引用的任何非托管程序集都可以使用路径找到。
https://stackoverflow.com/questions/36254021
复制相似问题