我正在运行NUnit测试,只要所需的dll与测试位于同一目录中,一切都很好。否则我收到错误“无法加载文件或程序集”。 NUnit控制台似乎没有任何开关包含默认路径,也没有在查找程序集时使用系统PATH变量。
问题是如何引用目录中的二进制文件,然后测试自身。我不想避免在目录中混合测试和发送二进制文件。当然,我可以复制一切/删除测试dll,但感觉很烦人。
答案 0 :(得分:1)
在有问题的计算机上,创建一个环境变量“DEVPATH”并将值设置为程序集的路径。然后,在nunit.exe.config中,在\ configuration \ runtime \ section中添加以下内容:
<developmentMode developerInstallation="true" />
答案 1 :(得分:0)
在一个引用所有其他项目的单独项目中编写测试。
您使用的是Visual Studio .Net吗?然后,您可以选择在进行发布构建时不包含此项目。
测试代码永远不会达到生产。