NUint问题两则

  1. 在使用NUnit的过程中,通过调用Add Assembly菜单加载Dll文件的时候,发生错误:System.ApplicationException:Unable to load ...未能加载文件或程序集....这样的错误,发生这个错误的原因是当前进行测试的Dll文件所在的路径下缺少NUnit的Dll文件,将NUnit下的几个DLLCopy到测试的DLL路径下就可以了.
  2. 关于配置文件.在DLL的项目中,增加的配置文件是App.config,它在编译的时候被放在Bin目录中,且被重命名为"Dll的名称.config".在使用以插件形式存在的附加软件,例如ReSharper,TestDriven时,测试是没有问题的,但是使用NUnit的在NUnit的GUI下新建了测试项目后导入测试的程序集,我发现NUnit的并没有加载配置文件.后来经过Google查找资料才得以解决,大概的原因是这样:NUnit支持两种测试方式:第一种是像我那样建测试项目,然后导入程序集;第二种是直接将程序集拖到NUint的GUI窗口中.而使用第二种方式时,对于配置文件是没有问题的,但是第一种方式就不行了,它要求配置文件必需和NUnit的测试项目在同一个文件夹内,且文件名相同,例如测试项目叫UnitTest.nunit,那么应用程序的配置文件必需叫UnitTest.config.那么这就会有一个浅在的问题,在需要修改配置文件时,就需要同时修改两个配置文件了.具体可以Google一下,我参照的文章地址是http://david.givoni.com/blog/?p=4
posted @ 2008-09-04 16:02  吴东雷  阅读(410)  评论(0编辑  收藏  举报