本问题基于此文开始处代码,代码十分简单,如下:
NHibernateTest代码
}
}
}
}
}
}
配置文件如下:
NHibernateTest.dll.config文件
用VS.NET compile(当然添加对NHibernate.dll的引用)后,我运行的nunit-gui2.2.6,测试此程序集,“一道绿烟”顺利过关(我同时用了nunit-console同样成功)。
接下来,问题出现了。我为了之后的开发及compile的方便,编写了一个Nant(0.85.rc4版)的build文件,如下:
(当然你需调整期中目录适合你的开发环境),并同时指定了一个config文件用于告诉NAnt的nunit2 task(上述文件中<test appconfig="...." ...即)
使用的nunit的版本(指定程序集)为2.2.6.0(GAC中有)
--另外说一下,我上一次用此种设置结合CruiseControl.NET实现的DailyBuild顺利完成,此表明配置文件的设定应该是没问题的---
运行Nant,问题出现了:
即使你拷贝用上述已测试通过的程序集,仅运行nant的unittest target,同样出现上述问题,而实际上该程序集是没问题的(各位发现问题一定告诉我),请各位也是一下看是不是会出现问题,也请解决此问题的开发者在此留言指导,感激不尽!
是程序集的问题?NAnt的问题?NHibernate的(不敢不敢...) ?我的问题还请大家帮助......