NUnit引用其他目录中的二进制文件

时间:2009-02-05 10:38:25

标签: unit-testing nunit

我正在运行NUnit测试,只要所需的dll与测试位于同一目录中,一切都很好。否则我收到错误“无法加载文件或程序集”。 NUnit控制台似乎没有任何开关包含默认路径,也没有在查找程序集时使用系统PATH变量。

问题是如何引用目录中的二进制文件,然后测试自身。我不想避免在目录中混合测试和发送二进制文件。当然,我可以复制一切/删除测试dll,但感觉很烦人。

2 个答案:

答案 0 :(得分:1)

在有问题的计算机上,创建一个环境变量“DEVPATH”并将值设置为程序集的路径。然后,在nunit.exe.config中,在\ configuration \ runtime \ section中添加以下内容:

<developmentMode developerInstallation="true" />

答案 1 :(得分:0)

在一个引用所有其他项目的单独项目中编写测试。

您使用的是Visual Studio .Net吗?然后,您可以选择在进行发布构建时不包含此项目。

测试代码永远不会达到生产。