最近在使用Nunit,总结一些小注意事项如下:
1)如何让Nunit自动加载
2)32位和64位还是有些差别的
1)如何让Nunit自动加载?
开始的时候,我是建立一个测试项目,之后将VS自带的测试框架去掉,使用Nunit框架,之后编写,编译,之后启动Nunit进行测试,基本上还是比较顺。
后来发现每次编译的时候必须关了Nunit(dll被它霸占了,无法再次编译),编译之后需重新启用Nunit.
每个程序员都是懒惰的,网上查nunit的用法,发现可以设定"外部程序启动"来进行一次搞定。可是设定"Project"的属性中的"Debug"的"Start external program"为“Nunit.exe”,结果第一次报了一些乱七八糟的东西之后,出现一个画面,可是不是Nunit的画面。
百思不得"妻姐",后来发现网上的说明中都是先建工程之后就直接加属性,我也来先建一个空白的lib的project,之后再设定属性,哇塞,这次终于搞定了。
2)32位和64位nunit还是有差别的
问题点:引用了其他的一个dll,使用Nunit测试的时候报错那个dll控件找不到,但是使用页面测试结果,发现能够正常工作。
后来网上各种查资料,也没找到好的建议,无意中发现有人说nunit的版本问题,就到nunit的目录下找-x64的那个,结果一切OK了。